Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
In several places DeltaSpike uses ProcessAnnotatedType to discover interfaces/enum provided by the application. These interfaces/enums are usually annotated with a marker annotation, e.g.:
- @MessageBundle
- @View/@Folder
- @Repository
- most likely others
This works fine in explicit bean archives, where PAT is fired for each and every interface/enum within the archive.
In CDI 1.1+ implicit bean archives, this won't work however as PAT is only fired for classes with a "bean defining annotation".
One option to make these extensions work in CDI 1.2 environment is to add @Stereotype to the marker annotations.