我有一个带有try-catch语句的groovy脚本。现在我想重新引发异常,以便调用者也可以对该异常做出反应。是否有规范的方法来做到这一点?
答案 0 :(得分:2)
你所拥有的一个例子会很好......
但你的意思是:
Transaction tx = startTransaction()
try {
tx.doSomething()
tx.commit()
}
catch(ex) {
tx.rollback()
throw new MyTransactionFailedException("rolling back", ex)
}
答案 1 :(得分:1)
只需抛出您捕获的实例:
Transaction tx = startTransaction()
try {
tx.doSomething()
tx.commit()
}
catch(ex) {
tx.rollback()
throw exc
}