|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
and ImportSelector
, classes of this type
may be provided to the @Import
annotation (or may also be returned from an
ImportSelector
).
See implementations and associated unit tests for usage examples.
Import
,
ImportSelector
,
Configuration
Method Summary | |
---|---|
void |
registerBeanDefinitions(AnnotationMetadata importingClassMetadata,
BeanDefinitionRegistry registry)
Register bean definitions as necessary based on the given annotation metadata of the importing @Configuration class. |
Method Detail |
---|
void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry)
@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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |