Class DefaultAopProxyFactory
java.lang.Object
org.springframework.aop.framework.DefaultAopProxyFactory
- All Implemented Interfaces:
- Serializable, AopProxyFactory
Default 
AopProxyFactory implementation, creating either a CGLIB proxy
or a JDK dynamic proxy.
Creates a CGLIB proxy if one the following is true for a given
AdvisedSupport instance:
- the optimizeflag is set
- the proxyTargetClassflag is set
- no proxy interfaces have been specified
In general, specify proxyTargetClass to enforce a CGLIB proxy,
or specify one or more interfaces to use a JDK dynamic proxy.
- Since:
- 12.03.2004
- Author:
- Rod Johnson, Juergen Hoeller, Sebastien Deleuze, Sam Brannen
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final DefaultAopProxyFactorySingleton instance of this class.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateAopProxy(AdvisedSupport config) Create anAopProxyfor the given AOP configuration.
- 
Field Details- 
INSTANCE
 
- 
- 
Constructor Details- 
DefaultAopProxyFactorypublic DefaultAopProxyFactory()
 
- 
- 
Method Details- 
createAopProxyDescription copied from interface:AopProxyFactoryCreate anAopProxyfor the given AOP configuration.- Specified by:
- createAopProxyin interface- AopProxyFactory
- Parameters:
- config- the AOP configuration in the form of an AdvisedSupport object
- Returns:
- the corresponding AOP proxy
- Throws:
- AopConfigException- if the configuration is invalid
 
 
-