1.3.3 AOP 的实现方式 (JDK 动态代理, CGLIB 代理) 1.3.3 AOP 的实现方式 (JDK 动态代理, CGLIB 代理) 在 Spring 框架的面向切面编程 (AOP) 中,代理是实现切面逻辑的关键机制。Spring AOP 主要使用两种代理方式来实现横切关注点的织入:JDK 动态代理 和 CGLIB 代理。这两种代理方式各有特点,Spring 会根据目标对象的情况以及配置策略来选择合适的代理方式。 1.3.3.1 JDK 动态代理 概念详解 JDK 动态代理是 Java 语言原生提供的一种代理机制。它基于 Java 的反射机制实现,并且要求目标对象必须实现一个或多个接口。JDK 动态代理的核心在于 类和 接口。 类: 这是生成动态代理类的核心类。