|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.beans.factory.wiring.BeanConfigurerSupport
public abstract class BeanConfigurerSupport
Convenient superclass for configurers that can perform Dependency Injection on objects (however they may be created).
Typically subclassed by AspectJ aspects.
Subclasses may also need a metadata resolution strategy, in the
BeanWiringInfoResolver interface. 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.)
| Field Summary | |
|---|---|
protected Log |
logger
Logger available to subclasses |
| Constructor Summary | |
|---|---|
BeanConfigurerSupport()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
If no BeanWiringInfoResolver was
provided, use a ClassNameBeanWiringInfoResolver as the default. |
protected void |
configureBean(Object beanInstance)
Configure the bean instance. |
void |
destroy()
Release references to the BeanFactory and
BeanWiringInfoResolver when the container is destroyed. |
void |
setBeanFactory(BeanFactory beanFactory)
Set the BeanFactory in which this aspect must configure beans. |
void |
setBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver)
Set the BeanWiringInfoResolver to use. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Log logger
| Constructor Detail |
|---|
public BeanConfigurerSupport()
| Method Detail |
|---|
public void setBeanWiringInfoResolver(BeanWiringInfoResolver beanWiringInfoResolver)
BeanWiringInfoResolver to use.
Default behavior will be to look for a bean with the same name as the class.
As an alternative, consider using annotation-driven bean wiring.
beanWiringInfoResolver - the BeanWiringInfoResolver to use.ClassNameBeanWiringInfoResolver,
AnnotationBeanWiringInfoResolverpublic void setBeanFactory(BeanFactory beanFactory)
BeanFactory in which this aspect must configure beans.
setBeanFactory in interface BeanFactoryAwarebeanFactory - owning BeanFactory (never null).
The bean can immediately call methods on the factory.
IllegalArgumentException - if the supplied beanFactory is
not an AutowireCapableBeanFactory.BeanInitializationException
public void afterPropertiesSet()
throws Exception
BeanWiringInfoResolver was
provided, use a ClassNameBeanWiringInfoResolver as the default.
afterPropertiesSet in interface InitializingBeanException - in the event of misconfiguration (such
as failure to set an essential property) or if initialization fails.public void destroy()
BeanFactory and
BeanWiringInfoResolver when the container is destroyed.
destroy in interface DisposableBeanprotected void configureBean(Object beanInstance)
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 be null)
|
The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||