Details
-
Bug
-
Resolution: Done
-
Major
-
7.0.0.Beta3
-
None
Description
Suppose that we have a class
@Startup @Singleton @Interceptors(A.class, B.class) public class MyEJB { }
Where A.class is included with the deployment and B.class is included in a module that is visible to the deployment.
B will be identified correctly as an interceptor for MyEJB, but LifecycleAnnotationParsingProcessor will not process it (as it apparently handles only components found within the deployment). Therefore, B will be ignored when creating the interceptor set for MyEJB, since ComponentInstallProcessor will treat it as a class that has no lifecycle methods.