public class BeanDefinitionAddingPostProcessor
extends java.lang.Object
implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
BeanDefinitionRegistryPostProcessor
that adds all beans defined in the specified
Resource
s. Used by plugins to hook into the shared application context.
Alternatively, allows for adding BeanDefinition
s programmatically as well.Constructor and Description |
---|
BeanDefinitionAddingPostProcessor() |
BeanDefinitionAddingPostProcessor(org.springframework.core.env.ConfigurableEnvironment environment,
org.springframework.core.io.Resource... resources) |
Modifier and Type | Method and Description |
---|---|
BeanDefinitionAddingPostProcessor |
addBeanDefinition(java.lang.String beanName,
org.springframework.beans.factory.config.BeanDefinition beanDefinition)
Allows you to add custom
BeanDefinition s. |
void |
postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry registry) |
void |
postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) |
public BeanDefinitionAddingPostProcessor(org.springframework.core.env.ConfigurableEnvironment environment, org.springframework.core.io.Resource... resources)
public BeanDefinitionAddingPostProcessor()
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException
postProcessBeanFactory
in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
org.springframework.beans.BeansException
public void postProcessBeanDefinitionRegistry(org.springframework.beans.factory.support.BeanDefinitionRegistry registry) throws org.springframework.beans.BeansException
postProcessBeanDefinitionRegistry
in interface org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
org.springframework.beans.BeansException
public BeanDefinitionAddingPostProcessor addBeanDefinition(java.lang.String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
BeanDefinition
s.beanName
- The name of the bean instance to registerbeanDefinition
- Definition of the bean instance to register