类 BeanConfigurerSupport
- java.lang.Object
- org.springframework.beans.factory.wiring.BeanConfigurerSupport
- 所有已实现的接口:
Aware,BeanFactoryAware,DisposableBean,InitializingBean
public class BeanConfigurerSupport extends Object implements BeanFactoryAware, InitializingBean, DisposableBean
Convenient base class for bean configurers that can perform Dependency Injection on objects (however they may be created). Typically subclassed by AspectJ aspects.Subclasses may also need a custom metadata resolution strategy, in the
BeanWiringInfoResolverinterface. The default implementation looks for a bean with the same name as the fully-qualified class name. (This is the default name of the bean in a Spring XML file if the 'id' attribute is not used.)- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop, Rod Johnson, Juergen Hoeller, Adrian Colyer
- 另请参阅:
setBeanWiringInfoResolver(org.springframework.beans.factory.wiring.BeanWiringInfoResolver),ClassNameBeanWiringInfoResolver
构造器概要
构造器 构造器 说明 BeanConfigurerSupport()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterPropertiesSet()Check that aBeanFactoryhas been set.voidconfigureBean(Object beanInstance)Configure the bean instance.protected BeanWiringInfoResolvercreateDefaultBeanWiringInfoResolver()Create the default BeanWiringInfoResolver to be used if none was specified explicitly.voiddestroy()Release references to theBeanFactoryandBeanWiringInfoResolverwhen the container is destroyed.voidsetBeanFactory(BeanFactory beanFactory)Set theBeanFactoryin which this aspect must configure beans.voidsetBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver)Set theBeanWiringInfoResolverto use.
构造器详细资料
BeanConfigurerSupport
public BeanConfigurerSupport()
方法详细资料
setBeanWiringInfoResolver
public void setBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver)
Set theBeanWiringInfoResolverto use.The default behavior is to look for a bean with the same name as the class. As an alternative, consider using annotation-driven bean wiring.
setBeanFactory
public void setBeanFactory(BeanFactory beanFactory)
Set theBeanFactoryin which this aspect must configure beans.- 指定者:
setBeanFactory在接口中BeanFactoryAware- 参数:
beanFactory- owning BeanFactory (nevernull). The bean can immediately call methods on the factory.- 另请参阅:
BeanInitializationException
createDefaultBeanWiringInfoResolver
protected BeanWiringInfoResolver createDefaultBeanWiringInfoResolver()
Create the default BeanWiringInfoResolver to be used if none was specified explicitly.The default implementation builds a
ClassNameBeanWiringInfoResolver.- 返回:
- the default BeanWiringInfoResolver (never
null)
afterPropertiesSet
public void afterPropertiesSet()
Check that aBeanFactoryhas been set.- 指定者:
afterPropertiesSet在接口中InitializingBean
destroy
public void destroy()
Release references to theBeanFactoryandBeanWiringInfoResolverwhen the container is destroyed.- 指定者:
destroy在接口中DisposableBean
configureBean
public void configureBean(Object beanInstance)
Configure the bean instance.Subclasses can override this to provide custom configuration logic. Typically called by an aspect, for all bean instances matched by a pointcut.
- 参数:
beanInstance- the bean instance to configure (must not benull)