From 7.2 of the CDI spec:
"Invocation of lifecycle callbacks by the container are not business method
invocations, but are intercepted by intercept- ors for lifecycle callbacks."
and
"If, and only if, an invocation is a business method invocation it passes through
method interceptors and decorators"
So the CDI spec is fairly clear that around invoke interceptors are not called for
lifecycle callbacks IMO. If you want this clarified, please open a CDI issue + provide a
patch/pull req for suggested changes (as I see it, it's quite clear so I wouldn't
know how to improve it ;-).
On 30 May 2011, at 23:21, Jens Schumann wrote:
Hi all!
Recently I have noticed that OWB does not apply (class/method)
interceptors to lifecycle event callback methods. I 've chatted with Mark
and he referred me to the list. He tried to remember his research on this
topic and made the point that class interceptors should probably be
applied. However he has the feeling that pure method interceptors may not
be applied for lifecycle event callback methods since those methods are no
business methods.
It seems that neither the CDI spec nor the interceptor spec covers the
topic for all variations. After reading the interceptor spec again
(chapter "Interceptors for LifeCycle Event Callbacks") I would follow
Marks assertions.
What do you think? Is there anything missing within the CDI spec (and OWB
of course)?
Jens
_______________________________________________
cdi-dev mailing list
cdi-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/cdi-dev