Package io.micronaut.context.annotation
Annotation Type Import
-
@Target(TYPE) @Retention(RUNTIME) public @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
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String[]
annotated
The annotations types to include in a search when specifying thepackages()
attribute (this attribute has no effect when combined withclasses()
.java.lang.Class<?>[]
classes
java.lang.String[]
packages
A list of package names to import.
-
-
-
-
annotated
java.lang.String[] annotated
The annotations 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:
- {"javax.inject.Scope", "javax.inject.Qualifier"}
-
-