public interface ImportSelector
Configuration
class(es) should be imported based on a given selection criteria, usually one or more
annotation attributes.
An ImportSelector
may implement any of the following
Aware
interfaces, and their respective
methods will be called prior to selectImports(org.springframework.core.type.AnnotationMetadata)
:
ImportSelectors are usually processed in the same way as regular @Import
annotations, however, it is also possible to defer selection of imports until all
@Configuration
classes have been processed (see DeferredImportSelector
for details).
DeferredImportSelector
,
Import
,
ImportBeanDefinitionRegistrar
,
Configuration
Modifier and Type | Method and Description |
---|---|
String[] |
selectImports(AnnotationMetadata importingClassMetadata)
Select and return the names of which class(es) should be imported based on
the
AnnotationMetadata of the importing @Configuration class. |
String[] selectImports(AnnotationMetadata importingClassMetadata)
AnnotationMetadata
of the importing @Configuration
class.