# Uses of Package
org.springframework.aop.framework

Packages that use org.springframework.aop.framework
Package
Description
org.springframework.aop.aspectj.annotation
Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP.
org.springframework.aop.aspectj.autoproxy
Base classes enabling auto-proxying based on AspectJ.
org.springframework.aop.framework
Package containing Spring's basic AOP infrastructure, compliant with the AOP Alliance interfaces.
org.springframework.aop.framework.autoproxy
Bean post-processors for use in ApplicationContexts to simplify AOP usage by automatically creating AOP proxies without the need to use a ProxyFactoryBean.
org.springframework.aop.scope
Support for AOP-based scoping of target objects, with configurable backend.

Classes in org.springframework.aop.framework used by org.springframework.aop.aspectj.annotation
Class
Description
Advised
Interface to be implemented by classes that hold the configuration of a factory of AOP proxies.
AdvisedSupport
Base class for AOP proxy configuration managers.
AopConfigException
Exception that gets thrown on illegal AOP configuration arguments.
AopInfrastructureBean
Marker interface that indicates a bean that is part of Spring's AOP infrastructure.
ProxyConfig
Convenience superclass for configuration used in creating proxies, to ensure that all proxy creators have consistent properties.
ProxyCreatorSupport
Base class for proxy factories.
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.
Classes in org.springframework.aop.framework used by org.springframework.aop.aspectj.autoproxy
Class
Description
AopInfrastructureBean
Marker interface that indicates a bean that is part of Spring's AOP infrastructure.
ProxyConfig
Convenience superclass for configuration used in creating proxies, to ensure that all proxy creators have consistent properties.
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.
Classes in org.springframework.aop.framework used by org.springframework.aop.framework
Class
Description
Advised
Interface to be implemented by classes that hold the configuration of a factory of AOP proxies.
AdvisedSupport
Base class for AOP proxy configuration managers.
AdvisedSupportListener
Listener to be registered on `ProxyCreatorSupport` objects Allows for receiving callbacks on activation and change of advice.
AdvisorChainFactory
Factory interface for advisor chains.
AopConfigException
Exception that gets thrown on illegal AOP configuration arguments.
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.
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.
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 declarative setup in a bean factory.
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.
Classes in org.springframework.aop.framework used by org.springframework.aop.framework.autoproxy
Class
Description
AbstractAdvisingBeanPostProcessor
Base class for `BeanPostProcessor` implementations that apply a Spring AOP `Advisor` to specific beans.
AopInfrastructureBean
Marker interface that indicates a bean that is part of Spring's AOP infrastructure.
ProxyConfig
Convenience superclass for configuration used in creating proxies, to ensure that all proxy creators have consistent properties.
ProxyFactory
Factory for AOP proxies for programmatic use, rather than via declarative setup in a bean factory.
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.
Classes in org.springframework.aop.framework used by org.springframework.aop.scope
Class
Description
AopInfrastructureBean
Marker interface that indicates a bean that is part of Spring's AOP infrastructure.
ProxyConfig
Convenience superclass for configuration used in creating proxies, to ensure that all proxy creators have consistent properties.