AOP

AOP 术语

  1. 连接点(Joinpoint)——程序中的位置
  2. 切点(Pointcut)——多个连接点的集合
  3. 增强(Advice)——想加入的代码
  4. 目标对象(Target)——想给谁加代码
  5. 引介(Introduction)——加实现接口的代码
  6. 织入(Weaving)——把代码加上目标上去,主要就是动态代理实现
  7. 代理(Proxy)——Weaving的结果。
  8. 切面(Aspect)——整个过程。

代理技术

  • 静态AOP:AspectJ
  • 动态AOP:JDK
  • 动态字节码技术:CGLib
  • 自定义类加载器
  • 字节码转换

目录

results matching ""

    No results matching ""