[cdi-dev] Lifecycle Callback Interceptor and @Target "METHOD"
Jozef Hartinger
jharting at redhat.com
Wed Apr 24 08:56:42 EDT 2013
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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/cdi-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/cdi-dev/attachments/20130424/9339a217/attachment.html
More information about the cdi-dev
mailing list