[cdi-dev] [JBoss JIRA] (CDI-377) automatic JSR-330 annotation processing problematic

Antoine Sabot-Durand (JIRA) issues at jboss.org
Thu Feb 13 11:25:29 EST 2014


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

Antoine Sabot-Durand edited comment on CDI-377 at 2/13/14 11:24 AM:
--------------------------------------------------------------------

The other obvious solution I see is to remove {{@Singleton}} from the list of Bean defining annotations. As CDI doesn't really support it, it wouldn't be too harmful for existing CDI app.
It would fix the problem since all beans in Spring or Guice libs that triggers CDI does it with this annotation.
                
      was (Author: antoinesabot-durand):
    The other obvious solution I see is too remove {{@Singleton}} from the list of Bean defining annotations. As CDI doesn't really support it, it wouldn't be too harmful for existing CDI app.
It would fix the problem since all beans in Spring or Guice libs that triggers CDI does it with this annotation.
                  
> automatic JSR-330 annotation processing problematic
> ---------------------------------------------------
>
>                 Key: CDI-377
>                 URL: https://issues.jboss.org/browse/CDI-377
>             Project: CDI Specification Issues
>          Issue Type: Bug
>          Components: Java EE integration
>    Affects Versions: 1.1.PFD
>         Environment: glassfish-4
>            Reporter: Reuben Pasquini
>              Labels: CDI_spec_chge, CDI_tck_chge
>             Fix For: 1.2 Proposed
>
>
> The jsr-330 dependency injection annotations (javax.inject.*) find use in javase environments using IOC packages like guice.
> Adding a dependency on a jar that uses guice or whatever in a javase environment
> to a war deployed to a jee7 container 
> results in CDI processing annotated classes intended for 
> app-managed injection.  See this ticket filed with guava for a concrete example:
>     https://code.google.com/p/guava-libraries/issues/detail?id=1433

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the cdi-dev mailing list