tx:annotation-driven 是否尊重导入的 bean,以及服务导入的顺序重要吗?
您好,我有以下问题。
根据 spring 文档 tx:annotation-driven 仅尊重它所定义的 bean 定义。
但是我有以下代码
<import resource="applicationContext-service1.xml"/>
<import resource="applicationContext-service2.xml"/>
<import resource="applicationContext-service3.xml"/>
<tx:annotation-driven/>
“仅在定义它的同一应用程序上下文中的 bean 上查找 @Transactional。这意味着,如果您将”。
我在 service1、2、3 ...
1 中定义了 beans。)我实际上是否必须将 tx:annotation-driven 添加到 applicationContext-service1.xml ...等。 2.) 导入资源的顺序对于事务边界创建是否重要。
Hi i have a following question.
According to spring docs tx:annotation-driven only respects bean definition that it is define in.
However i have the following code
<import resource="applicationContext-service1.xml"/>
<import resource="applicationContext-service2.xml"/>
<import resource="applicationContext-service3.xml"/>
<tx:annotation-driven/>
" only looks for @Transactional on beans in the same application context it is defined in. This means that, if you put ".
I have beans definte in service1, 2, 3 ...
1.) Do I actually have to add tx:annotation-driven to applicationContext-service1.xml ... etc.
2.) Does the order of import resource matter for transaction boundary creation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应用程序上下文不是 XML 文件。导入文件中声明的所有 bean 都是同一应用程序上下文的一部分。并且顺序并不重要。
An application context is not an XML file. All the beans declared in the imported files are part of the same application context. And the order doesn't matter.