Spring throwsAdvice的处理Action的方式
由于本人想通过spring的AOP的throwsAdvice 来记录操作的异常。但是我使用了这个方式配置,没有成功,老是出现异常。
异常信息:
java.lang.NoSuchMethodException: $Proxy51.loginInSys()
真正的应该是:login.loginInSys()----》login是loginAction loginInSys是一个方法名称
1.不使用这个AOP系统运行
2.将这个AOP的切入点设置到DAO 或是Servcie中 系统都能正常运行
这个说明我的throwsAdvice的实现应该是没有问题,出现的问题就是配置pointCut的设置有问题
配置:
<aop:pointcut expression="execution(* com.aa.bb.**.action.*Action.*(..))" id="exPoint" />
<aop:advisor advice-ref="throwsAdvice" pointcut-ref="exPoint" />
<bean id="throwsAdvice" class="实现类"/>
请大家给予好的方法。谢谢
------解决方案--------------------
jdk代理只创建出来的对象只有你实现的接口里面的方法,
loginInSys是LZ自己定义的