【发布时间】:2013-12-13 15:34:30
【问题描述】:
假设我有一个方法def doSomething: String,如果出现问题,它可以引发DoSomethingException。
如果我写Try(doSomething),有没有一种简单的方法来映射异常而不恢复它?
基本上,我希望成为由DoSomethingException 引起的BusinessException 失败。
我知道执行此操作的代码非常简单,但是没有任何内置运算符可以执行此操作吗?这似乎是一个很常见的操作,但我在 API 中找不到任何东西。
【问题讨论】:
-
为什么你不想从你的
doSomething抛出这个异常