[cdi-dev] [JBoss JIRA] (CDI-591) Easy way to get an interceptor model

Martin Kouba (JIRA) issues at jboss.org
Tue Mar 22 06:39:00 EDT 2016


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

Martin Kouba commented on CDI-591:
----------------------------------

Hm, then I don't understand why not use {{InvocationContext.getMethod()}} (using {{BeanManager.createAnnotatedType()}} does not guarantee you will work with the AT processed by extensions anyway). 

> Easy way to get an interceptor model
> ------------------------------------
>
>                 Key: CDI-591
>                 URL: https://issues.jboss.org/browse/CDI-591
>             Project: CDI Specification Issues
>          Issue Type: Epic
>            Reporter: Romain Manni-Bucau
>
> Since CDI 1.1 we can get the intercepted Bean<?> but we can't get the annotated type and method associated easily (= an injection). Would be great to enable it since often in an interceptor you need the binding to read some configuration (@Nonbinding) to change a bit the behavior.
> {code}
> @Inject
> @Intercepted
> AnnotatedType<?> type;
> @Inject
> @Intercepted
> AnnotatedMethod<?> method;
> {code}
> would be great
> Side note: would be better to be in the InvocationContext but not sure it is an option. Or it would need a CdiInvocationContext inheriting from InvocationContext probably.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the cdi-dev mailing list