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

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

Introduction

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

Prototype

public boolean isOptimize() 

Source Link

Document

Return whether proxies should perform aggressive optimizations.

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.");
        }/* w w w. java 2  s .  c o m*/
        return CglibProxyFactory.createCglibProxy(advisedSupport);
    } else {
        return new JdkDynamicAopProxy(advisedSupport);
    }
}