Why do you need ElementType.METHOD? You
cannot use method-level bindings for lifecycle callback
interceptor methods. This has been reverted from the interceptors
spec.
On 04/24/2013 02:17 PM, Jens Schumann wrote:
Hi all!
While testing Weld 2.0.0.CR4 I have been running into a
DefinitionException because of an interceptor that contains one
@AroundInvoke and one @PostConstruct method. Since I use this
interceptor at class AND method level it declares
@Target({ElementType.METHOD, ElementType.TYPE}). The error
message seems to indicate that I can not have a lifecycle
callback interceptor with @Target METHOD:
"WELD-000619 An interceptor for lifecycle callbacks
Interceptor XX declares and interceptor binding interface YYY
with METHOD as its @Target."
Is this true? I just checked the current CDI 1.1 and
Interceptor 1.2 spec and could not find this kind of
restriction.
Jens
_______________________________________________
cdi-dev mailing list
cdi-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/cdi-dev