此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

AOP 代理

Spring AOP 默认使用 AOP 代理的标准 JDK 动态代理。这 允许代理任何接口(或一组接口)。spring-doc.cadn.net.cn

Spring AOP 也可以使用 CGLIB 代理。这是代理类所必需的,而不是 接口。缺省情况下,如果业务对象未实现 接口。由于对接口而不是类进行编程是一种很好的做法,因此业务 类通常实现一个或多个业务接口。在那些(希望很少见)的情况下,您可以强制使用 CGLIB 需要建议未在接口上声明的方法或您需要在哪里声明 将代理对象作为具体类型传递给方法。spring-doc.cadn.net.cn

重要的是要掌握 Spring AOP 是基于代理的事实。请参阅了解 AOP 代理,全面检查此实现细节的实际含义。spring-doc.cadn.net.cn