@AspectJ 支持
@AspectJ 指的是一种通过使用注解标记常规 Java 类来声明切面(aspect)的风格。@AspectJ 风格由 AspectJ 项目引入,作为 AspectJ 5 版本的一部分。Spring 使用 AspectJ 提供的库进行切入点(pointcut)解析和匹配,来解释与 AspectJ 5 相同的注解。尽管如此,AOP 运行时仍然是纯粹的 Spring AOP,并且不依赖于 AspectJ 编译器或织入器(weaver)。
使用 AspectJ 编译器和织入器(weaver)可以启用完整的 AspectJ 语言,相关讨论请参见 在 Spring 应用中使用 AspectJ。 |