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

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

Introduction

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

Prototype

@Override
    public Class<?>[] getProxiedInterfaces() 

Source Link

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  w w w . j av  a 2 s .c om*/
        return CglibProxyFactory.createCglibProxy(advisedSupport);
    } else {
        return new JdkDynamicAopProxy(advisedSupport);
    }
}