Example usage for org.springframework.aop.framework AdvisedSupport isProxyTargetClass

List of usage examples for org.springframework.aop.framework AdvisedSupport isProxyTargetClass

Introduction

In this page you can find the example usage for org.springframework.aop.framework AdvisedSupport isProxyTargetClass.

Prototype

public boolean isProxyTargetClass() 

Source Link

Document

Return whether to proxy the target class directly as well as any interfaces.

Usage

From source file:org.springframework.aop.framework.DefaultAopProxyFactory.java

public AopProxy createAopProxy(AdvisedSupport advisedSupport) throws AopConfigException {
    if (advisedSupport.isOptimize() || advisedSupport.isProxyTargetClass()
            || advisedSupport.getProxiedInterfaces().length == 0) {
        if (!cglibAvailable) {
            throw new AopConfigException("Cannot proxy target class because CGLIB2 is not available. "
                    + "Add CGLIB to the class path or specify proxy interfaces.");
        }/*from ww  w.  ja v a 2 s.  c o  m*/
        return CglibProxyFactory.createCglibProxy(advisedSupport);
    } else {
        return new JdkDynamicAopProxy(advisedSupport);
    }
}