spring MVC+MyBatis框架中,用aop拦截dao报这样的错误“Cannot subclass final class class com.sun.proxy.$Proxy31”
把配置文件proxy-target-class后不报错,原来是“true”,不知道什么原因,求大神解答
<aop:aspectj-autoproxy proxy-target-class="false"/>
好像是proxy-target-class="true"是强制使用cglib动态代理(不能处理被final关键字修饰的方法),而false是JDK代理
本文分析了在SpringMVC+MyBatis框架中使用AOP遇到的“Cannot subclass final class”错误,并给出了配置参数proxy-target-class的解决方案。探讨了proxy-target-class为true时使用cglib动态代理的限制及其与JDK代理的区别。

1881

被折叠的 条评论
为什么被折叠?



