advisor演示的invoker和invokerExcep方法

来源:5-7 Advisors

狮子吃咸鱼

2017-07-22 01:57

疑惑的地方:
1.老师在讲 第六章 advisor 这个用法演示的代码.xml中没有看到相应的配置。是使用了环绕通知,
我想知道为什么invoker方法执行了以后,try times结果是一次,而invokerException方法 结果却是能执行到4,按道理,不是应该一执行就return  出去了吗。
2.我测试的对于pjp.processed返回的obj 对象为null ,这是为什么呢?

写回答 关注

2回答

  • 那一年故乡
    2017-08-23 16:48:24

    兄弟我想问一下为什么Invoker只执行一次,环绕通知不是在proceed()方法前后都要执行吗

    小蜗牛有大理...

    环绕通知,执行的先后顺序查看它的通知方法。你把方法写在proceed()前,就在invoke执行前执行,放在其后就在invoke执行后执行

    2019-04-20 14:53:52

    共 1 条回复 >

  • 狮子吃咸鱼
    2017-07-22 16:09:46

    问题1
    已经想明白了,出现异常就不会return 出去,而是被catch 捕获,傻了。

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题