Estoy modificando el código de mi aplicación para respetar las reglas pmd. Tenía un Cerca de error de recursos en este código:¿Cómo evito una violación PMD CloseResource?
Connection c = DataSourceUtils.getConnection(dataSource);
Statement request = null;
try {
request = c.createStatement();
request.execute(loadDataRequest);
} catch (SQLException e) {
dataLogger.error(e);
throw e;
}
Así que buscado y encontrado una utilidad Apache para evitarlo: dbUtils Mi código se quedaron como este
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);
}
Sin embargo, sigo teniendo ¡la alerta PMD en los informes de eclipse y sonar! ¿Tienes alguna idea de cómo solucionarlo de forma permanente?