Package io.micronaut.context.annotation
Annotation Interface Import
Allows importing an already compiled set of beans, placing any generating beans relative to the class
where the import annotation is defined.
Note that this annotation is likely to require more use of reflection if package protected members require injection.
- Since:
- 3.0.0
- Author:
- graemerocher
-
Optional Element Summary
-
Element Details
-
classes
Class<?>[] classes- Returns:
- The classes to import.
- Default:
- {}
-
packages
String[] packagesA list of package names to import.Note that only types with a bean defining annotation will be imported.
- Returns:
- The packages to import.
- Default:
- {}
-
annotated
String[] annotatedThe annotation types to include in a search when specifying thepackages()
attribute (this attribute has no effect when combined withclasses()
.If set to
"*"
will include all non-abstract classes. Defaults to only included types annotated with JSR-330 scopes or qualifiers.- Returns:
- The annotation types
- Default:
- {"jakarta.inject.Scope", "jakarta.inject.Qualifier"}
-