### 1、相同点

对于 web 开发来讲，都能实现局部 aop 的效果

### 2、不同的地方


|                 | `@Addition`                       | `@Around`                    |
| -------- | --------------------- | ------------------- |
| 表达意思     | 附加处理                          | 包围处理                       |
| 争对目标     | 局部对 Context  进行过滤   | 局部对 Bean 进行拦截     |
| 绑定接口     | Filter                               | MethodInterceptor          |
| 适用范围      | 只能用在控制器上             | 可用在所有组件上            |

对于一个控制器的 Action 来讲，它们的关系（Action 内部结构详图）：

<img src="/img/e5a82779b6104f7da7eeff2a494c3919.png" width="400" />
