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
optimize
flag is set - the
proxyTargetClass
flag 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
Modifier and TypeFieldDescriptionstatic final DefaultAopProxyFactory
Singleton instance of this class. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateAopProxy
(AdvisedSupport config) Create anAopProxy
for the given AOP configuration.
-
Field Details
-
INSTANCE
Singleton instance of this class.- Since:
- 6.0.10
-
-
Constructor Details
-
DefaultAopProxyFactory
public DefaultAopProxyFactory()
-
-
Method Details
-
createAopProxy
Description copied from interface:AopProxyFactory
Create anAopProxy
for the given AOP configuration.- Specified by:
createAopProxy
in 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
-