Class ConfigurationBeanFactoryMetadata
- java.lang.Object
- org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanFactoryPostProcessor
public class ConfigurationBeanFactoryMetadata extends Object implements org.springframework.beans.factory.config.BeanFactoryPostProcessor
Utility class to memorize@Bean
definition meta data during initialization of the bean factory.- Since:
- 1.1.0
Constructor Summary
Constructors Constructor Description ConfigurationBeanFactoryMetadata()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A extends Annotation>
AfindFactoryAnnotation(String beanName, Class<A> type)
Method
findFactoryMethod(String beanName)
<A extends Annotation>
Map<String,Object>getBeansWithFactoryAnnotation(Class<A> type)
void
postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
Constructor Detail
ConfigurationBeanFactoryMetadata
public ConfigurationBeanFactoryMetadata()
Method Detail
postProcessBeanFactory
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException
- Specified by:
postProcessBeanFactory
in interfaceorg.springframework.beans.factory.config.BeanFactoryPostProcessor
- Throws:
org.springframework.beans.BeansException
getBeansWithFactoryAnnotation
public <A extends Annotation> Map<String,Object> getBeansWithFactoryAnnotation(Class<A> type)
findFactoryAnnotation
public <A extends Annotation> A findFactoryAnnotation(String beanName, Class<A> type)
findFactoryMethod
public Method findFactoryMethod(String beanName)