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 Summary
FieldsModifier and TypeFieldDescriptionstatic final DefaultAopProxyFactorySingleton instance of this class. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreateAopProxy(AdvisedSupport config) Create anAopProxyfor the given AOP configuration. 
- 
Field Details
- 
INSTANCE
 
 - 
 - 
Constructor Details
- 
DefaultAopProxyFactory
public DefaultAopProxyFactory() 
 - 
 - 
Method Details
- 
createAopProxy
Description copied from interface:AopProxyFactoryCreate anAopProxyfor the given AOP configuration.- Specified by:
 createAopProxyin interfaceAopProxyFactory- Parameters:
 config- the AOP configuration in the form of an AdvisedSupport object- Returns:
 - the corresponding AOP proxy
 - Throws:
 AopConfigException- if the configuration is invalid
 
 -