在回顾了AOP模式之后,我对如何在spring项目中使用它以及如何使用它感到不知所措。
我想把它作为所有金融业务逻辑的审计日志系统。它看起来很容易集成。但我想听听你对此的看法。
问题是-我应该考虑此模式的其他常见用途吗?我不介意重构我当前的逻辑,以便与AOP一起使用,只要它有好处。
发布于 2011-01-18 18:41:05
最常见的用法是您的应用程序有横切关注点,即一段逻辑或代码将在多个类/层中编写。
这可以根据您的需求而有所不同。其中一些非常常见的示例可能是:
恢复时
希望这能有所帮助。
发布于 2011-01-17 08:14:13
除了Axel提到的日志记录/审计和声明性事务处理之外,我想说AOP的另一个用途是作为请求拦截器。例如,假设您需要截获来自服务器的所有请求,以便您可以对其执行某些操作(可能是跟踪哪个应用程序正在向哪个其他应用程序或哪个数据库发送什么请求,等等)。
发布于 2011-01-17 07:24:46
最常见的用法可能是使用@Transactional进行声明性事务处理。
https://stackoverflow.com/questions/4708776
复制相似问题