【发布时间】:2011-06-21 04:54:38
【问题描述】:
try {
// code which throws exception.
} catch (SQLException sqlex) {
logger.error("Custom message", sqlex);
**throw new CustomApplicationException("Custom message", sqlex);**
}
在上面的例子中,在粗体线上,我收到 PMD 错误,因为“在 catch 块中抛出了新异常,原始堆栈跟踪可能会丢失”。我知道这个问题已经被问过很多次了,也有很多在线参考资料可供参考。我已经尝试了所有可能的方法。但我仍然无法删除此 PMD 错误。请让我知道这个代码片段有什么问题。 提前致谢!
【问题讨论】:
-
这是如何解决的?
标签: java exception pmd rethrow