BeanNotOfRequiredTypeException 异常:but was actually of type 'com.sun.proxy.$Proxy17'

出现这个异常是在spring AOP 的情况下,实现类实现了接口,而在配置注解的 时候直接使用@EnableAspectJAutoProxy造成的

解决办法:将@EnableAspectJAutoProxy改成@EnableAspectJAutoProxy(proxyTargetClass=true)即可


JDK动态代理和CGLIB字节码生成的区别? 
* JDK动态代理只能对实现了接口的类生成代理,而不能针对类 
* CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法 

猜你喜欢

转载自blog.csdn.net/poxiao58/article/details/54572985