See: Description
Interface | Description |
---|---|
Advised |
Interface to be implemented by classes that hold the configuration
of a factory of AOP proxies.
|
AdvisedSupportListener |
Listener to be registered on
ProxyCreatorSupport objects
Allows for receiving callbacks on activation and change of advice. |
AdvisorChainFactory |
Factory interface for advisor chains.
|
AopInfrastructureBean |
Marker interface that indicates a bean that is part of Spring's
AOP infrastructure.
|
AopProxy |
Delegate interface for a configured AOP proxy, allowing for the creation
of actual proxy objects.
|
AopProxyFactory |
Interface to be implemented by factories that are able to create
AOP proxies based on
AdvisedSupport configuration objects. |
Class | Description |
---|---|
AbstractAdvisingBeanPostProcessor |
Base class for
BeanPostProcessor implementations that apply a
Spring AOP Advisor to specific beans. |
AbstractSingletonProxyFactoryBean |
Convenient superclass for
FactoryBean types that produce singleton-scoped
proxy objects. |
AdvisedSupport |
Base class for AOP proxy configuration managers.
|
AdvisedSupport.MethodCacheKey |
Simple wrapper class around a Method.
|
AopContext |
Class containing static methods used to obtain information about the current AOP invocation.
|
AopProxyUtils |
Utility methods for AOP proxy factories.
|
CglibAopProxy |
CGLIB-based
AopProxy implementation for the Spring AOP framework. |
CglibAopProxy.AdvisedDispatcher |
Dispatcher for any methods declared on the Advised class.
|
CglibAopProxy.CglibMethodInvocation |
Implementation of AOP Alliance MethodInvocation used by this AOP proxy.
|
CglibAopProxy.DynamicAdvisedInterceptor |
General purpose AOP callback.
|
CglibAopProxy.DynamicUnadvisedExposedInterceptor |
Interceptor for unadvised dynamic targets when the proxy needs exposing.
|
CglibAopProxy.DynamicUnadvisedInterceptor |
Interceptor used to invoke a dynamic target without creating a method
invocation or evaluating an advice chain.
|
CglibAopProxy.EqualsInterceptor |
Dispatcher for the
equals method. |
CglibAopProxy.FixedChainStaticTargetInterceptor |
Interceptor used specifically for advised methods on a frozen, static proxy.
|
CglibAopProxy.HashCodeInterceptor |
Dispatcher for the
hashCode method. |
CglibAopProxy.ProxyCallbackFilter |
CallbackFilter to assign Callbacks to methods.
|
CglibAopProxy.SerializableNoOp |
Serializable replacement for CGLIB's NoOp interface.
|
CglibAopProxy.StaticDispatcher |
Dispatcher for a static target.
|
CglibAopProxy.StaticUnadvisedExposedInterceptor |
Method interceptor used for static targets with no advice chain, when the
proxy is to be exposed.
|
CglibAopProxy.StaticUnadvisedInterceptor |
Method interceptor used for static targets with no advice chain.
|
DefaultAdvisorChainFactory |
A simple but definitive way of working out an advice chain for a Method,
given an
Advised object. |
DefaultAopProxyFactory |
Default
AopProxyFactory implementation, creating either a CGLIB proxy
or a JDK dynamic proxy. |
InterceptorAndDynamicMethodMatcher |
Internal framework class, combining a MethodInterceptor instance
with a MethodMatcher for use as an element in the advisor chain.
|
JdkDynamicAopProxy |
JDK-based
AopProxy implementation for the Spring AOP framework,
based on JDK dynamic proxies . |
ObjenesisCglibAopProxy |
Objenesis-based extension of
CglibAopProxy to create proxy instances
without invoking the constructor of the class. |
ProxyConfig |
Convenience superclass for configuration used in creating proxies,
to ensure that all proxy creators have consistent properties.
|
ProxyCreatorSupport |
Base class for proxy factories.
|
ProxyFactory |
Factory for AOP proxies for programmatic use, rather than via a bean
factory.
|
ProxyFactoryBean |
FactoryBean implementation that builds an
AOP proxy based on beans in Spring BeanFactory . |
ProxyFactoryBean.PrototypePlaceholderAdvisor |
Used in the interceptor chain where we need to replace a bean with a prototype
on creating a proxy.
|
ProxyProcessorSupport |
Base class with common functionality for proxy processors, in particular
ClassLoader management and the
ProxyProcessorSupport.evaluateProxyInterfaces(java.lang.Class<?>, org.springframework.aop.framework.ProxyFactory) algorithm. |
ReflectiveMethodInvocation |
Spring's implementation of the AOP Alliance
org.aopalliance.intercept.MethodInvocation interface,
implementing the extended
ProxyMethodInvocation interface. |
Exception | Description |
---|---|
AopConfigException |
Exception that gets thrown on illegal AOP configuration arguments.
|
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.