把重码放在finally块中

时间:2016-11-09 17:45:19

标签: try-catch-finally

我在我的应用程序中添加了一个新代码,这段代码在DB中保存了一些数据。 现在,这个代码是在try,catch块之后。如果发生异常,catch块将返回异常。因此,在这种情况下,我的代码(在catch块之后)将不会被执行(以便在DB中保存数据)。

我知道在这种情况下我可以使用finally块来确保始终执行保存数据的代码,而不管异常是否发生。

但我在想,让代码在finally块中做一些繁重的工作是一个好习惯。

如果这不是一个好习惯,我可以采用什么方法?

0 个答案:

没有答案