AOP 有哪些实现方式?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AOP 有哪些实现方式?相关的知识,希望对你有一定的参考价值。

实现 AOP 的技术,主要分为两大类:

静态代理

指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,

因此也称为编译时增强;

编译时编织(特殊编译器实现)

类加载时编织(特殊的类加载器实现)。

动态代理

在运行时在内存中“临时”生成 AOP 动态代理类,因此也被称为运行时增强。

JDK 动态代理

CGLIB

以上是关于AOP 有哪些实现方式?的主要内容,如果未能解决你的问题,请参考以下文章

spring实现aop的几种方式及其适用场合

浅谈 Spring的AOP的实现 -- 动态代理

浅谈Spring的AOP实现-动态代理

Spring AOP 实现方式与应用

spring ioc都有哪些优点

6.Spring中AOP术语与XML方式简单实现