public abstract class AbstractDependsOnBeanFactoryPostProcessor
extends java.lang.Object
implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered
BeanFactoryPostProcessor that can be used to
dynamically declare that all beans of a specific type should depend on specific other
beans identified by name or type.BeanDefinition.setDependsOn(String[])| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<?>... dependencyTypes)
Create an instance with target bean class and dependency types.
|
protected |
AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<? extends org.springframework.beans.factory.FactoryBean<?>> factoryBeanClass,
java.lang.Class<?>... dependencyTypes)
Create an instance with target bean, factory bean classes, and dependency types.
|
protected |
AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<? extends org.springframework.beans.factory.FactoryBean<?>> factoryBeanClass,
java.lang.String... dependsOn)
Create an instance with target bean, factory bean classes, and dependency names.
|
protected |
AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.String... dependsOn)
Create an instance with target bean class and dependency names.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getOrder() |
void |
postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) |
protected AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<? extends org.springframework.beans.factory.FactoryBean<?>> factoryBeanClass,
java.lang.String... dependsOn)
beanClass - target bean classfactoryBeanClass - target factory bean classdependsOn - dependency namesprotected AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<? extends org.springframework.beans.factory.FactoryBean<?>> factoryBeanClass,
java.lang.Class<?>... dependencyTypes)
beanClass - target bean classfactoryBeanClass - target factory bean classdependencyTypes - dependency typesprotected AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.String... dependsOn)
beanClass - target bean classdependsOn - dependency namesprotected AbstractDependsOnBeanFactoryPostProcessor(java.lang.Class<?> beanClass,
java.lang.Class<?>... dependencyTypes)
beanClass - target bean classdependencyTypes - dependency typespublic void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessorpublic int getOrder()
getOrder in interface org.springframework.core.Ordered