前置通知 注解 Before
后置通知 注解After
环绕通知 注解Around
环绕需要小心,因为要确定谁前谁后
因此需要加点好东西
特别是当源方法有返回值时,还得给他丢回去
proceed()方法的返回值就是源方法的返回值
给他接收一下,再丢出来
案例:测量业务层接口执行效率
需求:任意业务层接口执行均可显示其执行效率(执行时长)
分析:
●业务功能:业务层接口执行前后分别记录时间,求差值得到执行效率
●通知类型选择前后均可增强的类型——环绕通知
项目结构
基本配置不解释
完善一下
终版