对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
启用@AspectJ支持
要在 Spring 配置中使用@AspectJ方面,您需要启用 Spring 对 基于@AspectJ方面配置 Spring AOP 和基于 无论他们是否受到这些方面的建议。通过自动代理,我们的意思是,如果 Spring 确定一个 bean 是由一个或多个方面建议的,它会自动生成 该 bean 的代理,用于拦截方法调用并确保通知运行 根据需要。
可以通过 XML 或 Java 样式配置启用@AspectJ支持。在任一
case,您还需要确保 AspectJ 的aspectjweaver.jar
库位于
应用程序的类路径(版本 1.9 或更高版本)。此库可在lib
目录 AspectJ 发行版或 Maven Central 存储库。
使用 Java 配置启用@AspectJ支持
使用 Java 启用@AspectJ支持@Configuration
,将@EnableAspectJAutoProxy
注释,如以下示例所示:
-
Java
-
Kotlin
@Configuration
@EnableAspectJAutoProxy
public class AppConfig {
}
@Configuration
@EnableAspectJAutoProxy
class AppConfig