[cdi-dev] [JBoss JIRA] (CDI-3) Add add an event that fires after all ProcessAnnotatedType events that allows you to add new AnnotatedTypes

Mark Struberg (JIRA) jira-events at lists.jboss.org
Wed Jul 18 12:10:07 EDT 2012


    [ https://issues.jboss.org/browse/CDI-3?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12706624#comment-12706624 ] 

Mark Struberg commented on CDI-3:
---------------------------------

see my comment in CDI-58. All this is depending on our understanding of AnnotatedType: Is there 1 per Class or do we allow 'artificial' AnnotatedTypes?
                
> Add add an event that fires after all ProcessAnnotatedType events that allows you to add new AnnotatedTypes 
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: CDI-3
>                 URL: https://issues.jboss.org/browse/CDI-3
>             Project: CDI Specification Issues
>          Issue Type: Feature Request
>          Components: Portable Extensions
>    Affects Versions: 1.0
>            Reporter: Stuart Douglas
>             Fix For: 1.1 (Proposed)
>
>
> At the moment AnnotatedTypes can only be added in the BeforeBeanDiscovery phase. This means that if you want to install additional beans based on the beans processed in the ProcessAnnotatedType phase you must instead add implementations of the Bean interface in the AfterBeanDiscovery phase. This interface is more limited than annotated type, and does not let you exactly mimic the behaviour of beans added as AnnotatedTypes.
> Some of the things that the bean interface will not let you mimic are:
> - Interceptors 
> - Disposal methods
> - Producer fields for normal scoped beans

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the cdi-dev mailing list