spring-framework / org.springframework.context.weaving / AspectJWeavingEnabler

AspectJWeavingEnabler

open class AspectJWeavingEnabler : BeanFactoryPostProcessor, BeanClassLoaderAware, LoadTimeWeaverAware, Ordered

Post-processor that registers AspectJ's org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter with the Spring application context's default org.springframework.instrument.classloading.LoadTimeWeaver.

Author
Juergen Hoeller

Author
Ramnivas Laddad

Since
2.5

Constructors

<init>

AspectJWeavingEnabler()

Post-processor that registers AspectJ's org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter with the Spring application context's default org.springframework.instrument.classloading.LoadTimeWeaver.

Properties

ASPECTJ_AOP_XML_RESOURCE

static val ASPECTJ_AOP_XML_RESOURCE: String

Functions

enableAspectJWeaving

open static fun enableAspectJWeaving(weaverToUse: LoadTimeWeaver, beanClassLoader: ClassLoader): Unit

Enable AspectJ weaving with the given LoadTimeWeaver.

getOrder

open fun getOrder(): Int

postProcessBeanFactory

open fun postProcessBeanFactory(beanFactory: ConfigurableListableBeanFactory): Unit

setBeanClassLoader

open fun setBeanClassLoader(classLoader: ClassLoader): Unit

setLoadTimeWeaver

open fun setLoadTimeWeaver(loadTimeWeaver: LoadTimeWeaver): Unit