Thank you Jozef! ah. I failed to spot this particular method.
Emily

On Mon, Aug 10, 2015 at 4:20 PM, Jozef Hartinger <[email protected]>
wrote:

> Hi Emily,
>
> there is an overloaded fireProcessInjectionTarget method here:
> http://docs.jboss.org/weld/javadoc/2.2/weld-spi/org/jboss/weld/manager/api/WeldManager.html#fireProcessInjectionTarget-javax.enterprise.inject.spi.AnnotatedType-javax.enterprise.inject.spi.InjectionTarget-
> that allows you to pass in any InjectionTarget instance. You can therefore
> build any InjectionTarget using WeldInjectionTargetFactory or
> WeldInjectionTargetBuilder and then fire the event using the aforementioned
> method.
>
> HTH,
>
> Jozef
>
> On 6.8.2015 12:16, Emily Jiang wrote:
>
>> According to the CDI 1.2 spec, the container must fire Processing
>> Injection Target event for all Java EE component classes. The Java EE
>> component classes are listed in the table EE-5.1, shown below.
>>
>> Inline image 1
>>
>> Weld provides an api WeldManager.fireProcessInjectionTarget, which can
>> be used to fire events for all other JavaEE component classes except the
>> interceptors . For EJB style interceptors, we have to use
>> WeldInjectionTargetFactory.createInterceptorInjectionTarget() (creating
>> a non-proxy instance) but it does not fire events. Are there any other
>> API to fire processing injection targets for EJB-style interceptors? Am
>> I missing something?
>> --
>> Thanks
>> Emily
>> =================
>> Emily Jiang
>> [email protected] <mailto:[email protected]>
>>
>>
>> _______________________________________________
>> weld-dev mailing list
>> [email protected]
>> https://lists.jboss.org/mailman/listinfo/weld-dev
>>
>>


-- 
Thanks
Emily
=================
Emily Jiang
[email protected]
_______________________________________________
weld-dev mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-dev

Reply via email to