Description
The @NoAutoStart annotation can be used to tell Joran not to start the component even if it implements the Lifecycle interface.
Unfortunately, the annotation seems to be ignored when not set directly on the component class itself but on an interface or a base/parent class of the hierarchy.
After digging into the source code, it looks like the NoAutoStart#notMarkedWithNoAutoStart() method could be enhanced to look for the annotation in the hierarchy and implement interfaces in addition the the class itself.
Attachments
Issue Links
- links to