[cdi-dev] [JBoss JIRA] Issue Comment Edited: (CDI-92) Allow injection of Bean object for a bean

Marius Bogoevici (JIRA) jira-events at lists.jboss.org
Tue Sep 20 14:15:26 EDT 2011


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

Marius Bogoevici edited comment on CDI-92 at 9/20/11 2:14 PM:
--------------------------------------------------------------

@Inject @Delegate means something else in the case of a Decorator anyway (and there's no delegate in the case of an interceptor). Also, I cannot see why there cannot be two separate concerns:

a) Inject the bean (which in the case of an Interceptor/Decorator will inject the Interceptor/Decorator itself, they're beans too, nothing wrong with that)

b) Inject the target instance or delegate. Since we don't have a common term for interception or decoration we could have two distinct qualifiers:

@Inject @Intercepted Bean<?> bean; for interceptors

@Inject @Decorated Bean<?> bean; for decorators

One point against this would be the proliferation of annotations, but I think that using distinct annotations helps keeping the spec clear.


      was (Author: marius.bogoevici):
    @Inject @Delegate means something else in the case of a Decorator anyway (and there's no delegate in the case of an interceptor). Also, I cannot see why there cannot be two separate concerns:

a) Inject the bean (which in the case of an Interceptor/Decorator will inject the Interceptor/Decorator itself, they're beans too, nothing wrong with that)

b) Inject the target instance or delegate. Since we don't have a common term for interception or decoration we could have two distinct identifiers:

@Inject @Intercepted Bean<?> bean; for interceptors

@Inject @Decorated Bean<?> bean; for decorators

One point against this would be the proliferation of annotations, but I think that using distinct annotations helps keeping the spec clear.



  
> Allow injection of Bean object for a bean
> -----------------------------------------
>
>                 Key: CDI-92
>                 URL: https://issues.jboss.org/browse/CDI-92
>             Project: CDI Specification Issues
>          Issue Type: Feature Request
>          Components: Beans
>    Affects Versions: 1.0
>            Reporter: Pete Muir
>             Fix For: 1.1 (Confirmed)
>
>


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the cdi-dev mailing list