首页 > 其他分享 >AOP学习

AOP学习

时间:2023-01-10 12:12:26浏览次数:26  
标签:通知 切入点 Dao 接口 学习 AOP 方法

AOP核心概念

  • 连接点(JoinPoint):程序执行过程中的任意位置,粒度为执行方法、抛出异常、设置变量等
    • 在SpringAOP中,理解为方法的执行
  • 切入点(Pointcut):匹配连接点的式子
    • 在SpringAOP中,一个切入点可以只描述一个具体方法,也可以匹配多个方法
      • 一个具体方法:Dao接口中的无形参无返回值的save()方法
      • 匹配多个方法:所有的save方法,所有的get开头的方法,所有以Dao结尾的接口的任意方法,所有带有一个参数的方法
  • 通知(Advice):在切入点处执行的操作,也就是共性功能
    *在SpringAOP中,功能最终以方法的形式呈现
  • 通知类:定义通知的类
  • 切面(Aspect):描述通知与切入点的对应关系

AOP学习案例

  • 案例设定:测定接口执行效率
  • 简化设定:在接口执行前输出当前系统时间
  • 开发模式:XML 或者 注解
  • 思路分析:
    1.导入坐标(pom.xml)
    2.制作连接点方法(原始方法,Dao接口与实现类)
    3.制作共性功能(通知类与通知)
    4.定义切入点

标签:通知,切入点,Dao,接口,学习,AOP,方法
From: https://www.cnblogs.com/luohaijun/p/17039767.html

相关文章