首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring事务到线程

Spring事务到线程
EN

Stack Overflow用户
提问于 2014-02-23 08:12:57
回答 1查看 902关注 0票数 1

我在spring配置中定义了一个名为A的bean,使用了spring的transaction.Obviously,当我使用A的方法时,我们在事务中。但是,如果A是一个线程,那么当A start()时会发生什么,它是否仍然处于事务状态,并且是否与以前一样?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 08:21:59

如果A扩展了线程,而且A的start()方法是事务性的,那么Spring将与所有其他事务性方法一样:事务将在调用start()时启动(如果尚未启动),事务将以start()返回的方式结束(如果事务是在调用start()时开始的)。

A的run()方法将在任何Spring之外的另一个线程中执行。如果此run()方法调用另一个注入的Spring组件的事务方法,则该方法将在Spring事务中执行。

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

https://stackoverflow.com/questions/21965798

复制
相关文章

相似问题

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