概述
接上一篇博客:https://blog.csdn.net/qq_43605444/article/details/122050740?spm=1001.2014.3001.5502
6、选择要使用的 AOP 声明样式
一旦您确定一个方面是实现给定需求的最佳方法,您如何在使用 Spring AOP 或 AspectJ 以及在 Aspect 语言(代码)样式、@AspectJ 注解样式或 Spring XML 样式之间做出决定? 这些决策受到许多因素的影响,包括应用程序需求、开发工具和团队对 AOP 的熟悉程度。
6.1 Spring AOP 还是 Full AspectJ?
使用可以工作的最简单的东西。 Spring AOP 比使用完整的 AspectJ 更简单,因为不需要将 AspectJ 编译器/编织器引入您的开发和构建过程。 如果您只需要通知在 Spring bean 上执行操作,Spring AOP 是正确的选择。 如果您需要通知不由 Spring 容器管理的对象(例如域对象,通常),您需要使用 AspectJ。 如果您希望通知除简单方法执行之外的连接点(例如,字段获取或设置连接点等),您还需要使用 AspectJ。
当您使用 AspectJ 时,您可以选择 AspectJ 语言语法(也称为“代码风格”)或 @AspectJ 注释风格。 显然,如果您不使用 Java 5+,那么已经为您做出了选择:
最后
以上就是激昂音响为你收集整理的spring框架学习 - 使用 Spring 的面向切面编程 补充1的全部内容,希望文章能够帮你解决spring框架学习 - 使用 Spring 的面向切面编程 补充1所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复