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
-