【发布时间】:2016-04-27 00:45:28
【问题描述】:
我正在修改我的应用程序代码以遵守 pmd 规则。我在这段代码中有一个关闭资源错误:
Connection c = DataSourceUtils.getConnection(dataSource);
Statement request = null;
try {
request = c.createStatement();
request.execute(loadDataRequest);
} catch (SQLException e) {
dataLogger.error(e);
throw e;
}
所以我搜索并找到了一个避免它的 apache 实用程序:DButils 我的代码变成了这样
Connection c = DataSourceUtils.getConnection(dataSource);
Statement request = null;
try {
request = c.createStatement();
request.execute(loadDataRequest);
} catch (SQLException e) {
dataLogger.error(e);
throw e;
} finally {
DbUtils.closeQuietly(request);
DbUtils.closeQuietly(c);
}
但是,我仍然在日食和声纳报告中收到 PMD 警报!你知道如何永久解决这个问题吗?
【问题讨论】:
标签: pmd