小编xra*_*bit的帖子

抛出异常与记录

以下是编码良好实践的方法吗?

try {
    //my code here
} catch (Exception e) {
    logger.error("Some error ", e);
    throw new MyCustomException("Some error ", e);
}
Run Code Online (Sandbox Code Playgroud)

而且,我应该......

  • 只使用记录器?
  • 只抛出异常?
  • 做两个?

我理解,throw我可以在callstack的另一部分中捕获异常,但是可能额外的日志记录具有一些隐藏的好处,并且也很有用.

java logging exception try-catch

25
推荐指数
3
解决办法
1万
查看次数

Spring框架@Transactional(isolation = Isolation.DEFAULT)

从文档中: Isolation.DEFAULT

使用基础数据存储的默认隔离级别。

对于其他隔离级别,我们可以在Wiki中阅读其限制 但是DEFAULT呢?实际表现如何?

java spring transactions

4
推荐指数
1
解决办法
926
查看次数

标签 统计

java ×2

exception ×1

logging ×1

spring ×1

transactions ×1

try-catch ×1