spring学习(24)-AOP中5种通知类型

 时间:2024-10-27 01:20:39

今天小编继续学习spring,今天记录一下如何在spring中AOP的5中通知类型。在AOP的通知中,通知分为5中通知类型,分别为:前置通知、后置通知、返回通知、异常通知和环绕通知,接下来分别记录一下。

工具/原料

电脑一台

eclipse

前置通知

1、前置通知就是在方法前加【@Before】注解,前置通知在目标方法开始前执行,如下图:

spring学习(24)-AOP中5种通知类型

后置通知

1、后置通知就是在方法前加【@After】注解,后置通知在目标方法执行结束后执行,这里需要注意,后置通知无论目标方法是否发生异常都会执行,另外在后置通知中不能访问目标方法的执行结果,如下图:

spring学习(24)-AOP中5种通知类型

3、下图中我们修改程序中一个位置,让目标方法在运行时发生异常,可以看到后置通知无论目标程序是否发生异常都会执行,如下图:

spring学习(24)-AOP中5种通知类型

2、运行程序,可以看到返回通知中的方法正常执行,并且访问到了目标方法的返回值,如下图:

spring学习(24)-AOP中5种通知类型

2、运行程序,可以看到当目标方法发生异常时,异常通知中的方法正常执行,并且访问到了目标方法的异常对象,如下图:

spring学习(24)-AOP中5种通知类型

2、运行程序,可以看到环绕通知中的方法正常执行,如下图:

spring学习(24)-AOP中5种通知类型
  • PotPlayer如何关闭更新提示
  • ubuntu16.04安装软件之后在左边找不到图标
  • 联想浏览器用户体验改进计划怎么关闭?
  • 怎么一次性做指甲油
  • 虚拟机如何移除CD/DVD
  • 热门搜索
    旅游商报 旅游英语口语 可以试看的120秒高清视频 梅花表怎么样 哈尔滨职业技术学院怎么样 张家界旅游线路 向右的箭头怎么打 哥特式建筑的特点 雪铁龙c2怎么样 卡罗拉车怎么样