Spring AOP supports proxying interfaces or classes, introductions, and offers static and dynamic pointcuts.
Any Spring AOP proxy can be cast to the ProxyConfig AOP configuration interface in this package to add or remove interceptors.
The ProxyFactoryBean is a convenient way to create AOP proxies in a BeanFactory or ApplicationContext. However, proxies can be created programmatically using the ProxyFactory class.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | Advised
Interface to be implemented by classes that hold the configuration of a factory of AOP proxies. |
| public interface | AdvisedSupportListener
Listener to be registered on |
| public interface | AdvisorChainFactory
Factory interface for advisor chains. |
| public interface | AopInfrastructureBean
Marker interface that indicates a bean that is part of Spring's AOP infrastructure. |
| public interface | AopProxy
Delegate interface for a configured AOP proxy, allowing for the creation of actual proxy objects. |
| public interface | AopProxyFactory
Interface to be implemented by factories that are able to create
AOP proxies based on |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractAdvisingBeanPostProcessor
Base class for |
| public abstract class | AbstractSingletonProxyFactoryBean
Convenient superclass for |
| public class | AdvisedSupport
Base class for AOP proxy configuration managers. |
| public class | AopConfigException
Exception that gets thrown on illegal AOP configuration arguments. |
| public class | AopContext
Class containing static methods used to obtain information about the current AOP invocation. |
| public abstract class | AopProxyUtils
Utility methods for AOP proxy factories. |
| pack-priv class | CglibAopProxy
CGLIB-based |
| pack-priv abstract class | CoroutinesUtils
Package-visible class designed to avoid a hard dependency on Kotlin and Coroutines dependency at runtime. |
| public class | DefaultAdvisorChainFactory
A simple but definitive way of working out an advice chain for a Method,
given an |
| public class | DefaultAopProxyFactory
Default |
| pack-priv class | JdkDynamicAopProxy
JDK-based |
| pack-priv class | ObjenesisCglibAopProxy
Objenesis-based extension of |
| public class | ProxyConfig
Convenience superclass for configuration used in creating proxies, to ensure that all proxy creators have consistent properties. |
| public class | ProxyCreatorSupport
Base class for proxy factories. |
| public class | ProxyFactory
Factory for AOP proxies for programmatic use, rather than via declarative setup in a bean factory. |
| public class | ProxyFactoryBean
|
| public class | ProxyProcessorSupport
Base class with common functionality for proxy processors, in particular
ClassLoader management and the |
| public class | ReflectiveMethodInvocation
Spring's implementation of the AOP Alliance
|