Qouson's blog Qouson's blog
首页
  • Java 基础

    • 基础
    • String
  • Java 中级

    • 网络编程
  • Java 高级

    • JVM
    • 多线程
  • Spring
  • SpringMVC
  • SpringBoot
  • MySQL
  • Redis
  • MQ
  • ZooKeeper
  • git
  • linux
  • 设计模式
  • 数据结构与算法
  • 计算机基础
  • Java相关框架
  • 分布式
  • DDD领域驱动设计
  • 系统设计
  • 杂乱无章
Java知识图谱
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

qouson

Java界的小学生
首页
  • Java 基础

    • 基础
    • String
  • Java 中级

    • 网络编程
  • Java 高级

    • JVM
    • 多线程
  • Spring
  • SpringMVC
  • SpringBoot
  • MySQL
  • Redis
  • MQ
  • ZooKeeper
  • git
  • linux
  • 设计模式
  • 数据结构与算法
  • 计算机基础
  • Java相关框架
  • 分布式
  • DDD领域驱动设计
  • 系统设计
  • 杂乱无章
Java知识图谱
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Spring

    • Spring
    • AOP

      • Spring-AOP
        • AOP常用注解
        • 面试题
        • AOP执行顺序----Spring4和Spring5的执行顺序不同
          • Case
          • Spring4+boot1.5.9和Spring5+boot2.3.3的AOP执行顺序差异
    • IOC

  • SpringMVC

  • SpringBoot

  • SpringCloud

  • Spring
  • Spring
  • AOP
qouson
2024-05-23
目录

Spring-AOP

# Spring-AOP

# AOP常用注解

  • @Before----前置通知:目标方法执行之前
  • @After----后置通知:目标方法执行之后(始终执行)
  • @AfterReturning----返回通知:执行方法结束前执行(异常不执行)
  • @AfterThrowing----异常通知:出现异常时执行
  • @Around----环绕通知:环绕目标方法执行

# 面试题

  • 你肯定知道Spring,那说说Spring的AOP的全部通知执行顺序?SpringBoot或SpringBoot2对AOP的执行顺序的影响
  • 说说使用AOP碰到过哪些坑?

# AOP执行顺序----Spring4和Spring5的执行顺序不同

# Case

  • 业务类
    • 接口CalcService
    • 接口实现CalcServiceImpl,加入@Service
    • 在除法前后织入各种通知,引入切面编程
  • 切面类MyAspect,
    • @Aspect----指定一个类为切面
    • @Component----纳入Spring容器

# Spring4+boot1.5.9和Spring5+boot2.3.3的AOP执行顺序差异

20210320140248 20210320140400

  • Spring4----Around - Before - Service - Around - After - BfterReturning/AfterReturning
  • Spring5----Around - Before - Service - Around - BfterReturning/AfterReturning - After
编辑 (opens new window)
上次更新: 2024/05/24, 11:36:46
Spring
Spring-IOC

← Spring Spring-IOC→

最近更新
01
杂乱无章
12-25
02
基础-大彬
11-14
03
集合-大彬
11-14
更多文章>
Theme by Vdoing | Copyright © 2023-2025 qouson
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式