Class Overview
BeanPostProcessor that swaps out Spring's default AspectJExpressionPointcut and substitutes it for
an implementation that is customised to use the Confluence application classloader.
This is needed as the default implementation of the AspectJ pointcut uses the current context class loader for class
resolution. The context class loader does not know about the plugin classloader and this results in gross inefficiencies
when plugin classes are used in a Spring context.
Summary
[Expand]
Inherited Constants |
From interface
org.springframework.core.Ordered
int |
HIGHEST_PRECEDENCE |
|
int |
LOWEST_PRECEDENCE |
|
|
Public Constructors
public
PointcutClassLoaderProcessor
()
Public Methods
public
void
setBeanClassLoader
(ClassLoader classLoader)
public
void
setOrder
(int order)