[
https://issues.jboss.org/browse/CDI-468?page=com.atlassian.jira.plugin.sy...
]
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)