环绕通知捕获异常通知问题

环绕通知捕获异常通知问题

https://img1.sycdn.imooc.com//climg/626c0db1093abe3c13160777.jpg

老师我想问下,课程上说在当前系统中未来运行中可能不止一种通知,在当前环绕通知中对这个异常进行了消化,那就意味着后续的处理都不会捕获到这个异常,就会产生意料之外的问题。


我的疑问是:后续不处理是啥意思,有没有案例啊,感觉就是理解了字面意思,没有实际案例没法深刻理解

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-05-03 13:40:35

同学你好,一个方法可以有多个通知,比如可以给一个方法增加前置通知,后置通知,环绕通知,异常通知等。

后续不处理指的是:在环绕通知中对异常进行了捕获而没有抛出,后续执行的程序都不会捕捉到这个异常信息,如果之后还有异常通知,该通知就无法捕获到异常信息。为了避免其他通知捕捉不到该异常,导致产生其他问题,故选择抛出捕获到的异常。通常环绕通知中会将异常信息抛出。

https://img1.sycdn.imooc.com//climg/6270c04f091d735315700723.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师