Class DefaultAopProxyFactory

java.lang.Object
org.springframework.aop.framework.DefaultAopProxyFactory
All Implemented Interfaces:
Serializable, AopProxyFactory

public class DefaultAopProxyFactory extends Object implements AopProxyFactory, Serializable
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
See Also: