dccmmtop / notebook

个人博客记录
0 stars 0 forks source link

面向切面的Spring #107

Open dccmmtop opened 1 year ago

dccmmtop commented 1 year ago

横切关注点

切面

  1. 横切点可以被模块化为特殊的类,这个类被称为切面
  2. 取代继承和委托的另一种方案
  3. 一处定义功能,生声明何时何地使用

术语

AOP 已经形成了自己的术语,常见的有 1. 通知 2. 切点 3. 连接点

通知 Advice

连接点 JoinPoint

切点 PointCut

切面 Aspect

引入 Introduction

织入 Weaving

Spring对AOP的支持

Spring 提供了4种类型的AOP支持

Spring 只支持方法级别的连接点

编写切面

SpringAOP 仅支持部分Aspect指示器

当在Spring 中使用其他指示器时,会抛出异常 只有 execution 指示器是实际执行匹配的,其他都是限制匹配的

切入点的编写规则