[Spring]aop的配置与使用

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
https://www.cnblogs.com/cnb-yuchen/p/18032070
出自【进步*于辰的博客

参考笔记一,P78.2;笔记二,P28、P29.2、P65.5、P77;笔记三,P28。

1、什么是“aop”?

定义:

aop 是Spring核心功能之一,面向切面,基于动态代理(默认使用JDK动态代理),其核心思想是在不改变原代码的情况下、注入新功能。

概念

  1. joinpoint:连接点,指目标对象的方法。
  2. Pointcut:切入点,是连接点的“集合”(不同类的同名方法)。
  3. Advice:通知,指注入的功能。
  4. Aspect:切面,是切入点与通知的结合。
  5. Weave:织入,指将切面应用到目标对象并创建代理对象的过程。
  6. Introduction:引入,指在目标对象运行期间动态添加方法或变量的操作。

通知

  1. 前置通知;在连接点执行前执行,不能阻止连接点执行。
  2. 后置通知:在连接点执行完成后、return前执行,前提是连接点有返回值。
  3. 最终通知:在连接点执行完成后(return后)执行,一般用于释放资源。
  4. 异常通知:连接点出现异常时执行。
  5. 环绕通知:连接点执行前后执行(执行两次)。

PS:简单阐述,大家暂且了解,往后看。

本文更新中。。。

posted @ 2023-04-02 19:59  进步·于辰  阅读(10)  评论(0编辑  收藏  举报  来源