前几天要做一个权限管理 用到了spring的AOP @around的Annotation 不用说那肯定得在spring的配置文件中写上<aop:aspectj-autoproxy >
然后再建上一个类写上@Aspect @Compnet 写个@PointCut 再在拦截方法上写上@Around 带都配好了但不幸发生了启动服务器,报错了NoSuchMethodException
有提供的解决方案是继承接口,或是手工配,看起来都不大好
总之历尽千辛万苦 额发现 <aop:aspectj-autoproxy proxy-target-class="true"/>改成这样搞定 原来这个是控制动态代理产生的方法,true表示利用CGLIB产生动态代理对象
而false表示利用JDK自带的动态代理实现(即实现接口)
恩。搞定