I have a few questions on interceptors:

1. CDI Interceptors on cdi beans
Will the interceptors share the same creational context as the bean it is associated with? Will Weld managed the cdi interceptors as well as the old-styled interceptors?
@Interceptors don't work on other cdi beans except ejb and managed beans, right?

2. Interceptors on ejb beans or managed beans
I think the integrator needs to create these @Interceptors and cdi interceptors. Will these interceptors use the non-contextual creational context (scope @Dependent) or use the ejb or managed bean's creational context?

Will Weld destroy the interceptors when the associated beans are destroyed or the integrator need to destroy them? This logic applicable to both cdi interceptors and @Interceptors style interceptors, right?

3. Interceptors on JavaEE components
I think this interceptors are created by Weld when the JavaEE component classes are created, right? By the way, how can the container make sure to destroy the interceptors?


--
Thanks
Emily
=================
Emily Jiang
ejiang@apache.org