接口 ImportBeanDefinitionRegistrar
- 所有已知实现类:
AutoProxyRegistrar
public interface ImportBeanDefinitionRegistrar
Interface to be implemented by types that register additional bean definitions when processing @Configuration
classes. Useful when operating at the bean definition level (as opposed to@Bean
method/instance level) is desired or necessary.Along with
@Configuration
andImportSelector
, classes of this type may be provided to the @Import
annotation (or may also be returned from anImportSelector
).An
ImportBeanDefinitionRegistrar
may implement any of the followingAware
interfaces, and their respective methods will be called prior toregisterBeanDefinitions(org.springframework.core.type.AnnotationMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry)
:See implementations and associated unit tests for usage examples.
- 从以下版本开始:
- 3.1
- 作者:
- Chris Beams
- 另请参阅:
Import
,ImportSelector
,Configuration
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 void
registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry)
Register bean definitions as necessary based on the given annotation metadata of the importing@Configuration
class.
方法详细资料
registerBeanDefinitions
void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry)
Register bean definitions as necessary based on the given annotation metadata of the importing@Configuration
class.Note that
BeanDefinitionRegistryPostProcessor
types may not be registered here, due to lifecycle constraints related to@Configuration
class processing.- 参数:
importingClassMetadata
- annotation metadata of the importing classregistry
- current bean definition registry