继上一篇文章的基础。

后置通知:在目标方法执行后(无论是否发生异常),执行的通知。

一、代码实现

运行结果:

成功显示后置的日志。

既然是无视异常都会执行后置通知,那么我们人工添加个异常,使除数为0。

运行结果:除0错误。

特别注意:在后置通知中还不能访问目标方法执行的结果,结果只能在返回通知才可以获得哦。

那么问题来了:为什么后置通知不能访问目标方法执行的结果?

因为无论方法是否执行错误,后置通知都会执行,我们不希望让后置通知返回错误信息,所以后置通知不能访问目标方法执行的结果。

二、总结

异曲同工。

发表评论

电子邮件地址不会被公开。 必填项已用*标注