Advice源码分析
parent
7c7d37306e
commit
706dddd31a
|
@ -8,6 +8,7 @@
|
|||
- [五、子接口](#五子接口)
|
||||
- [六、类关系图](#六类关系图)
|
||||
|
||||
|
||||
### 一、基本信息
|
||||
|
||||
✒️ **作者** - Lex 📝 **博客** - [掘金](https://juejin.cn/user/4251135018533068/posts) 📚 **源码地址** - [github](https://github.com/xuchengsheng/spring-reading)
|
||||
|
@ -19,12 +20,19 @@
|
|||
### 三、主要功能
|
||||
|
||||
1. **定义通知逻辑**
|
||||
|
||||
+ 允许我们定义在目标方法执行前、执行后、抛出异常时等不同连接点上执行的操作。
|
||||
|
||||
2. **支持不同类型的通知**
|
||||
|
||||
+ `Advice`接口的实现类可以实现不同类型的通知逻辑,如前置通知、后置通知、环绕通知、异常通知等。
|
||||
|
||||
3. **与切点结合**
|
||||
|
||||
+ `Advice`通常与切点(Pointcut)结合使用,以确定通知应该在哪些连接点上执行。
|
||||
|
||||
4. **应用于Advisor**
|
||||
|
||||
+ `Advice`通常作为`Advisor`的一部分,与切点结合,以实现切面的逻辑。
|
||||
|
||||
### 四、接口源码
|
||||
|
|
Loading…
Reference in New Issue