16-web实战-aop

AOP 程序的开发步骤?

  1. 引入依赖
  2. 编写 AOP 程序(公共的代码逻辑)
    1. @Aspect + @Component
    2. @Around

Spring AOP 的应用场景?

  1. 记录系统的操作日志
  2. 事务管理
  3. 权限控制

AOP 的核心概念有哪些?

AOP 的执行流程是什么?

在管理 bean 对象的过程中,框架通过底层的动态代理机制,程序员对特定的方法编程,增强功能。

常见的通知类型有哪些?

  1. @Before,前置通知
  2. @After,后置通知
  3. @Around,环绕通知
    1. 需要调用 ProceedingJoinPoint. proceed (), 让原来的方法执行。
    2. 方法的返回值必须是 Object, 来接受原始方法的返回值。
  4. AfterReturning,返回后通知
  5. AfterThrowing,异常后通知

@PointCunt 注解作用?

抽取公共的切入点表达式,提高复用性。

execution 切入点表达式的完整语法?

可用的通配符有哪些?

书写建议有哪些?

@annotaion 切入点表达式的写法?


execution 切入点表达式和@annotation 切入点表达式的应用场景?

切入点方法

JoinPoint 连接点的注意事项?

上一节:15-web实战-登录认证

下一节:17-web后端-spring-boot原理