[cdi-dev] [JBoss JIRA] (CDI-468) Extend javax.interceptor.InvocationContext

Arne Limburg (JIRA) issues at jboss.org
Tue Sep 16 08:52:03 EDT 2014


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

Arne Limburg commented on CDI-468:
----------------------------------

I thought about filing an interceptor spec issue, too. But the interceptor spec does not care about interceptor bindings at all. Anyway it would be way better, if such method would be located directly in the InvocationContext (and not in a sub-interface).

> Extend javax.interceptor.InvocationContext
> ------------------------------------------
>
>                 Key: CDI-468
>                 URL: https://issues.jboss.org/browse/CDI-468
>             Project: CDI Specification Issues
>          Issue Type: Feature Request
>            Reporter: Arne Limburg
>
> Currently there is no easy way to obtain the interceptor binding annotation for an interceptor call. The interceptor binding annotation is needed to access @Nonbinding attributes and behave accordingly.
> I propose to extend the javax.interceptor.InvocationContext interface with a method
> public Annotation getInterceptorBinding() or
> public <A extends Annotation> A getInterceptorBinding(Class<A> type)
> The @AroundInvoke method of CDI Interceptors may use this extended interface as parameter instead of the original one to obtain the interceptor binding annotation.



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the cdi-dev mailing list