11.6AOP

一.AOP是什么

是面向切面编程,是对某一类事情的集中处理.

二.解决的问题

11.6AOP_第1张图片

三.AOP的组成

11.6AOP_第2张图片

11.6AOP_第3张图片

11.6AOP_第4张图片

四.实现步骤

1.添加依赖(版本要对应): maven仓库链接

2.添加两个注解

11.6AOP_第5张图片

3.定义切点 

4.通知

11.6AOP_第6张图片

5.环绕通知

11.6AOP_第7张图片

五.execution表达式

11.6AOP_第8张图片

11.6AOP_第9张图片

11.6AOP_第10张图片

11.6AOP_第11张图片

六.AOP原理

1.建立在动态代理的基础上,对方法级别的拦截.

11.6AOP_第12张图片

2. 

11.6AOP_第13张图片

3.底层通过反射实现.

你可能感兴趣的:(java,intellij-idea,spring)