java框架-Spring-AOP

AOP:动态代理

开发步骤:

java框架-Spring-AOP_第1张图片

  1. 导入aop模块
  2. 定义业务逻辑类
  3. 定义切面类;
    -. 切面类标注:@Aspect
    -. 切面类注解:
    @Before: 前置通知, 在方法执行之前执行
    @After: 后置通知, 在方法执行之后执行 。
    @AfterRunning: 返回通知, 在方法返回结果之后执行
    @AfterThrowing: 异常通知, 在方法抛出异常之后
    @Around: 环绕通知, 围绕着方法执行
  4. 将切面类添加到容器
  5. 开启基于注解版的aop模式:@EnableAspectJAutoProxy

AOP原理

创建与注册

java框架-Spring-AOP_第2张图片

java框架-Spring-AOP_第3张图片

java框架-Spring-AOP_第4张图片
java框架-Spring-AOP_第5张图片

java框架-Spring-AOP_第6张图片
java框架-Spring-AOP_第7张图片
java框架-Spring-AOP_第8张图片
java框架-Spring-AOP_第9张图片
java框架-Spring-AOP_第10张图片
在这里插入图片描述
java框架-Spring-AOP_第11张图片
java框架-Spring-AOP_第12张图片

你可能感兴趣的:(java,spring,开发语言)