47.解释一下Spring AOP里面的几个名词

解释一下Spring AOP里面的几个名词

  • 切面(Aspect): 在Spring Aop指定就是“切面类” ,切面类会管理着切点、通知。
  • 连接点(Join point): 指定就是被增强的业务方法
  • 通知(Advice): 就是需要增加到业务方法中的公共代码, 通知有很多种类型分别可以在需要增加的业务方法
    不同位置进行执行(前置通知、后置通知、异常通知、返回通知、环绕通知)
  • 切点(Pointcut): 由他决定哪些方法需要增强、哪些不需要增强, 结合切点表达式进行实现
  • 目标对象(Target Object): 指定是增强的对象
  • 织入(Weaving) : spring aop用的织入方式:动态代理。 就是为目标对象创建动态代理的过程就叫织入。

额外扩展

注册AOP代理创建器

  • 开发过程中,如果想开启AOP,一般会使用@EnableAspectJAutoProxy注解,这样在启动时,它会向Spring容器注册一个代理创建器用于创建代理对象

  • AOP使用的是AnnotationAwareAspectJAutoProxyCreator,它实现了SmartInstantiationAwareBeanPostProcessor,从名字中可以看出这是一个Bean后置处理器BeanPostProcessor,BeanPostProcessor是Spring提供的一个扩展点,里面提供了两

相关推荐

  1. 47.解释一下Spring AOP里面名词

    2024-01-11 19:44:03       59 阅读
  2. 一个简易SpringAOP实例

    2024-01-11 19:44:03       55 阅读
  3. go里面并发案例

    2024-01-11 19:44:03       59 阅读
  4. 220常见金融术语名词解释

    2024-01-11 19:44:03       28 阅读
  5. 自动驾驶名词

    2024-01-11 19:44:03       39 阅读
  6. SpringAOP实现原理

    2024-01-11 19:44:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 19:44:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 19:44:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 19:44:03       82 阅读
  4. Python语言-面向对象

    2024-01-11 19:44:03       91 阅读

热门阅读

  1. 解密TF-IDF:打开文本分析的黑匣子

    2024-01-11 19:44:03       41 阅读
  2. Unity中打印信息的两种方式

    2024-01-11 19:44:03       50 阅读
  3. 橘子学K8S03之容器的理解

    2024-01-11 19:44:03       46 阅读
  4. MYSQL 锁

    MYSQL 锁

    2024-01-11 19:44:03      58 阅读
  5. vector_angle_to_rigid

    2024-01-11 19:44:03       60 阅读
  6. Zookeeper+Kafka概述

    2024-01-11 19:44:03       46 阅读
  7. 【MQTT】MQTT协议与指令下发;MQTT与Kafka比较

    2024-01-11 19:44:03       48 阅读
  8. 【C/C++】C语言的高级编程

    2024-01-11 19:44:03       57 阅读