【发布时间】:2016-01-05 17:20:18
【问题描述】:
我遇到了一段类似这样的代码
try
{
try (SomeResource res = new SomeResource())
{
// "\(o.o)/" *BOO*
}
}
catch (SomeException e)
{
e.letsNotIgnoreTheException();
}
我想不出使用两个 try 块的单一理由。我问过的其他人也想不出一个。
我想知道,这是否仅仅是 需要一些重构的方法,或者如果外部尝试确实有一些用处(特别是因为我发现了几次,但又一次, 有人可能只是误解了 try-with-resources)。
【问题讨论】: