Spring 代理 DispatchAction 启动时报 AopConfigException。程序能够正常运行,但是在DispatchAction 加入@Transactional不起作用!!!
DEBUG - Unable to apply any optimisations to advised method public java.lang.String java.lang.Object.toString() - using AOP_PROXY
DEBUG - Method public abstract int org.springframework.aop.framework.Advised.indexOf(org.springframework.aop.Advisor) is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.isFrozen() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract org.springframework.aop.TargetSource org.springframework.aop.framework.Advised.getTargetSource() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.isProxyTargetClass() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.addAdvisor(org.springframework.aop.Advisor) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.addAdvisor(int,org.springframework.aop.Advisor) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.setTargetSource(org.springframework.aop.TargetSource) is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.setExposeProxy(boolean) is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.isExposeProxy() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract java.lang.Class[] org.springframework.aop.framework.Advised.getProxiedInterfaces() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.addAdvice(int,org.aopalliance.aop.Advice) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.addAdvice(org.aopalliance.aop.Advice) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.isInterfaceProxied(java.lang.Class) is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.removeAdvice(org.aopalliance.aop.Advice) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract void org.springframework.aop.framework.Advised.removeAdvisor(int) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.removeAdvisor(org.springframework.aop.Advisor) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract org.springframework.aop.Advisor[] org.springframework.aop.framework.Advised.getAdvisors() is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract boolean org.springframework.aop.framework.Advised.replaceAdvisor(org.springframework.aop.Advisor,org.springframework.aop.Advisor) throws org.springframework.aop.framework.AopConfigException is declared on Advised - using DISPATCH_ADVISED
DEBUG - Method public abstract java.lang.String org.springframework.aop.framework.Advised.toProxyConfigString() is declared on Advised - using DISPATCH_ADVISED