Hi,

Did you implement the configure method and parsed the given metadata ? You must 
register a field interceptor for each field you need to inject.

Regards,

Clement

On 2 mai 2013, at 17:10, Michiel Vermandel <[email protected]> wrote:

> Hi,
> 
> In my previous post I mentioned an issue with my custom annotations.
> Now I'm trying to write a iPOJO Handler to inject these dependencies.
> 
> I have created a class implementing PrimitiveHandler:
> 
> @Handler(name = "Channel", namespace = "com.ce.flowbeans.channels")
> public class EventChannelHandler extends PrimitiveHandler {
> 
> I have implemented the required methods, but have only put some system.out 
> for the moment.
> 
> I also have my annotation @Channel in the package "com.ce.flowbeans.channels".
> 
> When I startup the framework I see the handler: 
> 
>> handlers
> Handler org.apache.felix.ipojo:properties (VALID)
> Handler org.apache.felix.ipojo:requires (VALID)
> Handler org.apache.felix.ipojo:architecture (VALID)
> Handler org.apache.felix.ipojo:callback (VALID)
> Handler org.apache.felix.ipojo:controller (VALID)
> Handler org.apache.felix.ipojo:provides (VALID)
> Handler com.ce.flowbeans.channels:Channel (VALID)    <==
> 
> But when a field in a component is annotated with the @Channel annotation, it 
> gets not injected.
> Neither do I see any call to the initializeComponentFactory(...) or 
> configure(...) or start() methods of the handler.
> 
> Do I need to specifically attach the handler to the component instance in 
> some way?
> 
> Thanks
> 
>   
> 
> -----------------
> http://www.codessentials.com - Your essential software, for free!
> Follow us at http://twitter.com/#!/Codessentials


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to