首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Spring throwsAdvice的处理Action的方式解决思路

2012-06-10 
Spring throwsAdvice的处理Action的方式由于本人想通过spring的AOP的throwsAdvice 来记录操作的异常。但是

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自己定义的

热点排行
Bad Request.