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

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

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


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


版权声明:本文为poxiao58原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。