首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring项目中,AOP最常见的用法是什么?

在spring项目中,AOP最常见的用法是什么?
EN

Stack Overflow用户
提问于 2011-01-17 07:19:47
回答 7查看 19.2K关注 0票数 21

在回顾了AOP模式之后,我对如何在spring项目中使用它以及如何使用它感到不知所措。

我想把它作为所有金融业务逻辑的审计日志系统。它看起来很容易集成。但我想听听你对此的看法。

问题是-我应该考虑此模式的其他常见用途吗?我不介意重构我当前的逻辑,以便与AOP一起使用,只要它有好处。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-01-18 18:41:05

最常见的用法是您的应用程序有横切关注点,即一段逻辑或代码将在多个类/层中编写。

这可以根据您的需求而有所不同。其中一些非常常见的示例可能是:

  1. Transaction Management
  2. Logging
  3. Exception处理(尤其是当您可能想要有详细的跟踪或计划从exceptions)
  4. Security aspects
  5. Instrumentation

恢复时

希望这能有所帮助。

票数 19
EN

Stack Overflow用户

发布于 2011-01-17 08:14:13

除了Axel提到的日志记录/审计和声明性事务处理之外,我想说AOP的另一个用途是作为请求拦截器。例如,假设您需要截获来自服务器的所有请求,以便您可以对其执行某些操作(可能是跟踪哪个应用程序正在向哪个其他应用程序或哪个数据库发送什么请求,等等)。

票数 13
EN

Stack Overflow用户

发布于 2011-01-17 07:24:46

最常见的用法可能是使用@Transactional进行声明性事务处理。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4708776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档