spring 针对某一个方法设定了:aop:before,aop:after
现在有个问题,如果before里面有个拦截器报错了,spring依然会执行after.
能否:
1.任何一个before报错后不执行after.
2.或者能否在after里面获取到前面的before是否有报错.(自己写状态就不要搞啦)
在before里抛异常呢?
回复 @aires-sky:噢回复 @buglife:after-returning(正常返回,可以采用这个方式)after-throwing(有异常时执行)回复 @CrazyHarry:就是在before里面抛的异常,在after照样执行,around也许是个解决方案.或者改用环绕通知around呢版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。