| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.context.weaving.AspectJWeavingEnabler
public class AspectJWeavingEnabler
Post-processor that registers AspectJ's
 ClassPreProcessorAgentAdapter
 with the Spring application context's default
 LoadTimeWeaver.
| Field Summary | 
|---|
| Fields inherited from interface org.springframework.core.Ordered | 
|---|
| HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE | 
| Constructor Summary | |
|---|---|
| AspectJWeavingEnabler() | |
| Method Summary | |
|---|---|
|  int | getOrder()Return the order value of this object, with a higher value meaning greater in terms of sorting. | 
|  void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)Modify the application context's internal bean factory after its standard initialization. | 
|  void | setBeanClassLoader(ClassLoader classLoader)Callback that supplies the bean class loaderto
 a bean instance. | 
|  void | setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)Set the LoadTimeWeaverof this object's containingApplicationContext. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AspectJWeavingEnabler()
| Method Detail | 
|---|
public void setBeanClassLoader(ClassLoader classLoader)
BeanClassLoaderAwareclass loader to
 a bean instance.
 Invoked after the population of normal bean properties but
 before an initialization callback such as
 InitializingBean's
 InitializingBean.afterPropertiesSet()
 method or a custom init-method.
setBeanClassLoader in interface BeanClassLoaderAwareclassLoader - the owning class loader; may be null in
 which case a default ClassLoader must be used, for example
 the ClassLoader obtained via
 ClassUtils.getDefaultClassLoader()public void setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)
LoadTimeWeaverAwareLoadTimeWeaver of this object's containing
 ApplicationContext.
 Invoked after the population of normal bean properties but before an
 initialization callback like
 InitializingBean's
 afterPropertiesSet()
 or a custom init-method. Invoked after
 ApplicationContextAware's
 setApplicationContext(..).
 
NOTE: This method will only be called if there actually is a
 LoadTimeWeaver available in the application context. If
 there is none, the method will simply not get invoked, assuming that the
 implementing object is able to activate its weaving dependency accordingly.
setLoadTimeWeaver in interface LoadTimeWeaverAwareloadTimeWeaver - the LoadTimeWeaver instance (never null)InitializingBean.afterPropertiesSet(), 
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)public int getOrder()
OrderedNormally 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 OrderedOrdered.LOWEST_PRECEDENCE
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
                            throws BeansException
BeanFactoryPostProcessor
postProcessBeanFactory in interface BeanFactoryPostProcessorbeanFactory - the bean factory used by the application context
BeansException - in case of errors| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||