Hold bean dependency metadata intended for internal use by code generation (Java annotation processing).
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionType deemed to be reasonable to provide to external module.String[]
The list of dependencies this bean requires.boolean
True when the component has been imported.The bean factory method (for@Bean
annotated methods).The qualified name of the dependency being provided.String[]
The interfaces the bean implements.The aspect this component provides.
-
Element Details
-
type
The bean type. -
name
The qualified name of the dependency being provided.- Default:
""
-
importedComponent
boolean importedComponentTrue when the component has been imported.- Default:
false
-
method
The bean factory method (for@Bean
annotated methods).- Default:
""
-
providesAspect
The aspect this component provides.- Default:
""
-
provides
The interfaces the bean implements.- Default:
{}
-
dependsOn
The list of dependencies this bean requires.- Default:
{}
-
autoProvides
Type deemed to be reasonable to provide to external module.Used to support multiple module wiring automatically (as alternative to using explicit InjectModule annotation).
- Default:
""
-