到目前为止,我们在本章中所涉及的都是纯 Spring AOP。在这一节中,我们将看看如果你的需求超出了 Spring AOP 所提供的设施,你可以使用 AspectJ 编译器或织补器来代替或补充 Spring AOP。
Spring 附带了一个小型的 AspectJ 切面库,它在你的发行版中以 spring-aspects.jar 的形式独立提供。你需要把它添加到你的 classpath 中,以便使用其中的切面。在《使用 AspectJ 对领域对象进行依赖注入》和《AspectJ 的其他 Spring 切面》中讨论了这个库的内容以及如何使用它。通过使用 Spring IoC 配置 AspectJ 切面,讨论了如何对使用 AspectJ 编译器编织的 AspectJ 切面进行依赖注入。最后,在 Spring 框架中用 AspectJ 进行负载时间编织,介绍了使用 AspectJ 的 Spring 应用程序的负载时间编织。
:::tips 这一个知识点有点超出笔者的技术栈了,所以不会有什么测试用例,现在的阶段我也看不怎么明白这个技术点,也不知道它的应用场景有哪些 :::