我对这个主题很困惑,并且在 Spring 4.x 文档中看到的建议很少。首先让我声明我可以以任何我想要的方式配置我的项目。静态编织,编译时编织,无等。
我只想要最佳性能。但是,如果性能差异是微秒,那么我只想要最简单的。我只关心会影响我的客户的性能差异。
好的,以下是相关选项:
- 建议模式=代理,代理目标类=真
- 建议模式=代理,代理目标类=假
- adviceMode=aspectJ,编译时编织
- adviceMode=aspectJ,加载时编织
我可以为我的应用程序初始化增加一些时间,只要它在运行时速度很快。
那么这四种配置事务管理的方式有哪些取舍呢?
是否也有功能权衡,或者这只是一个性能问题?
请注意,我使用的是 Spring 4.0.2 和 Java 1.7。如果有基本上回答了这个问题的 Spring 4.0 文档,那么我道歉并将我重定向到文档。到目前为止,我已经看到文档说明了如何设置它们,但没有说明它们如何比较。谢谢!
另请注意,网络上有关此的大多数信息确实已过时。所以我正在寻找当前的比较。