标签: try-catch-finally
我在我的应用程序中添加了一个新代码,这段代码在DB中保存了一些数据。 现在,这个代码是在try,catch块之后。如果发生异常,catch块将返回异常。因此,在这种情况下,我的代码(在catch块之后)将不会被执行(以便在DB中保存数据)。
我知道在这种情况下我可以使用finally块来确保始终执行保存数据的代码,而不管异常是否发生。
但我在想,让代码在finally块中做一些繁重的工作是一个好习惯。
如果这不是一个好习惯,我可以采用什么方法?