Tag: 传播

如何在java中传播exception

我是一名C程序员,最近刚刚学习了一些java,因为我正在开发一个Android应用程序。 目前我处于一种情况。 以下是一个。 public Class ClassA{ public ClassA(); public void MyMethod(){ try{ //Some code here which can throw exceptions } catch(ExceptionType1 Excp1){ //Here I want to show one alert Dialog box for the exception occured for the user. //but I am not able to show dialog in this context. So I want to propagate it […]

如何将Spring事务传播到另一个线程?

也许,我做错了什么,但我找不到适合下列情况的好方法。 我想对使用下面的Spring Batch执行作业的服务进行unit testing。 作业通过预先配置的AsyncTaskExecutor在单独的线程中执行。 在我的unit testing中,我想: 创建几个域对象并通过DAO保留它们 调用服务方法以启动作业 等到作业完成 使用DAO检索域对象并检查其状态 显然,以上所有内容都应该在一个事务中执行,但不幸的是, 事务不会传播到新线程 (我理解这背后的基本原理)。 我想到的想法: 在步骤(1)之后提交事务#1。 不好,因为在unit testing后应该回滚DB状态。 在作业配置中使用Isolation.READ_UNCOMMITTED 。 但这需要两种不同的配置用于测试和生产。

外行人的术语中的春季传播例子

Spring文档在描述事务传播属性方面做得非常出色。 但是,我想知道是否有任何众所周知的现实世界的例子可以用外行的话来更全面地描述这些属性?