3.3.AOP
优质
小牛编辑
124浏览
2023-12-01
3.3. AOP
Spring 2.0在AOP上有很大的改进。Spring AOP框架本身就十分易于用XML配置(因此不再那么繁琐);Spring 2.0集成了AspectJ 切入点(pointcut)语言和 @AspectJ 切面(aspect)声明类型。 标题为 第 7 章 使用Spring进行面向切面编程(AOP) 的部分专门描述这个新支持。
3.3.1. 更加简单的AOP XML配置
Spring 2.0引入了新的模式,支持定义从常规Java对象中发展中来的切面。 此支持充分利用了AspectJ切入点语言,提供了完整类型的通知(advice)(也就是没有多余转换和 Object[]
参数操作)。 标题为 第 7.3 节 “Schema-based AOP support” 的部分详细描述了该支持的细节。
3.3.2. 对@AspectJ 切面的支持
Spring 2.0也支持使用@AspectJ注解定义的切面。这些切面可以在AspectJ与Spring AOP中共享,仅仅需要(老实说!)一些简单的配置。 在标题为 第 7.2 节 “@AspectJ支持” 的部分讨论了对@AspectJ 切面的支持。