public class AspectJWeavingEnabler extends Object implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.BeanClassLoaderAware, LoadTimeWeaverAware, org.springframework.core.Ordered
ClassPreProcessorAgentAdapter
 with the Spring application context's default
 LoadTimeWeaver.| Modifier and Type | Field and Description | 
|---|---|
| static String | ASPECTJ_AOP_XML_RESOURCEThe  aop.xmlresource location. | 
| Constructor and Description | 
|---|
| AspectJWeavingEnabler() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | enableAspectJWeaving(LoadTimeWeaver weaverToUse,
                    ClassLoader beanClassLoader)Enable AspectJ weaving with the given  LoadTimeWeaver. | 
| int | getOrder() | 
| void | postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) | 
| void | setBeanClassLoader(ClassLoader classLoader) | 
| void | setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)Set the  LoadTimeWeaverof this object's containingApplicationContext. | 
public static final String ASPECTJ_AOP_XML_RESOURCE
aop.xml resource location.public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic 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()
getOrder in interface org.springframework.core.Orderedpublic void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
                            throws org.springframework.beans.BeansException
postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessororg.springframework.beans.BeansExceptionpublic static void enableAspectJWeaving(@Nullable
                                        LoadTimeWeaver weaverToUse,
                                        @Nullable
                                        ClassLoader beanClassLoader)
LoadTimeWeaver.weaverToUse - the LoadTimeWeaver to apply to (or null for a default weaver)beanClassLoader - the class loader to create a default weaver for (if necessary)