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.| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ASPECTJ_AOP_XML_RESOURCE |
| 构造器和说明 |
|---|
AspectJWeavingEnabler() |
| 限定符和类型 | 方法和说明 |
|---|---|
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
LoadTimeWeaver of this object's containing
ApplicationContext. |
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader 在接口中 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 在接口中 LoadTimeWeaverAwareloadTimeWeaver - the LoadTimeWeaver instance (never null)InitializingBean.afterPropertiesSet(),
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)public int getOrder()
getOrder 在接口中 org.springframework.core.Orderedpublic void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
throws org.springframework.beans.BeansException
postProcessBeanFactory 在接口中 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)