[cdi-dev] Easy way to get 'original' type from alternative producers

arjan tijms arjan.tijms at gmail.com
Thu Feb 15 12:15:07 EST 2018


Hi,

On Thu, Feb 15, 2018 at 10:57 AM, Martin Kouba <mkouba at redhat.com> wrote:

>
> I think it could be a nice feature. Pls file a JIRA issue.


Allright, I'll do that. Thx!



>
>
>> In order to get that bean, a bunch of quite verbose code is needed. I.e I
>> came up with:
>>
>> HttpAuthenticationMechanism mechanism =
>>      createRef(
>>          beanManager.resolve(
>>
>
> This wouldn't work because BeanManager.resolve() attempts to resolve the
> ambiguities thus eliminate all non-alternative beans.


It actually does seem to work, and I've been using it for a while now.



>
>>
> This would not work - you would need to distinguish the original injection
> point.
>
>          return ...
>>      }
>> }
>>
>> Or reuse the @Delegate (perhaps with the @Alternative annotation)
>>
>
> -1 This might be confusing.
>

Agreed with both, it was just a bit of brain storming. Not sure what would
be a better name though. @Original? @NonAlternative?

Kind regards,
Arjan Tijms
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/cdi-dev/attachments/20180215/e21971f0/attachment.html 


More information about the cdi-dev mailing list