|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.aop.config.SimpleBeanFactoryAwareAspectInstanceFactory
public class SimpleBeanFactoryAwareAspectInstanceFactory
Implementation of AspectInstanceFactory
that locates the aspect from the
BeanFactory
using a configured bean name.
Field Summary |
---|
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
SimpleBeanFactoryAwareAspectInstanceFactory()
|
Method Summary | |
---|---|
ClassLoader |
getAspectClassLoader()
Expose the aspect class loader that this factory uses. |
Object |
getAspectInstance()
Look up the aspect bean from the BeanFactory and returns it. |
int |
getOrder()
Return the order value of this object, with a higher value meaning greater in terms of sorting. |
void |
setAspectBeanName(String aspectBeanName)
Set the name of the aspect bean. |
void |
setBeanFactory(BeanFactory beanFactory)
Callback that supplies the owning factory to a bean instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleBeanFactoryAwareAspectInstanceFactory()
Method Detail |
---|
public void setAspectBeanName(String aspectBeanName)
getAspectInstance()
.
public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware
Invoked after the population of normal bean properties
but before an initialization callback such as
InitializingBean.afterPropertiesSet()
or a custom init-method.
setBeanFactory
in interface BeanFactoryAware
beanFactory
- owning BeanFactory (never null
).
The bean can immediately call methods on the factory.BeanInitializationException
public Object getAspectInstance()
BeanFactory
and returns it.
getAspectInstance
in interface AspectInstanceFactory
null
)setAspectBeanName(java.lang.String)
public ClassLoader getAspectClassLoader()
AspectInstanceFactory
getAspectClassLoader
in interface AspectInstanceFactory
null
)public int getOrder()
Ordered
Normally starting with 0 or 1, with Ordered.LOWEST_PRECEDENCE
indicating greatest. Same order values will result in arbitrary
positions for the affected objects.
Higher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).
Note that order values below 0 are reserved for framework purposes. Application-specified values should always be 0 or greater, with only framework components (internal or third-party) supposed to use lower values.
getOrder
in interface Ordered
Ordered.LOWEST_PRECEDENCE
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |