对于最新稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

@AspectJ 支持

@AspectJ 是一种通过使用注解来声明切面的风格,即将切面定义为带有注解的普通 Java 类。这种 @AspectJ 风格由 AspectJ 项目 在 AspectJ 5 版本中引入。Spring 使用 AspectJ 提供的库来解析和匹配切入点(pointcut),并以与 AspectJ 5 相同的方式解释这些注解。不过,AOP 运行时仍然是纯 Spring AOP,不依赖于 AspectJ 编译器或织入器(weaver)。spring-doc.cadn.net.cn

使用 AspectJ 编译器和织入器可以启用完整的 AspectJ 语言,相关内容请参见在 Spring 应用程序中使用 AspectJ