मैं pmd नियमों का सम्मान करने के लिए अपने आवेदन कोड को संशोधित कर रहा हूं। मैं इस कोड में एक बंद संसाधन त्रुटि थी:मैं पीएमडी क्लोज रिसोर्स उल्लंघन से कैसे बचूं?
Connection c = DataSourceUtils.getConnection(dataSource);
Statement request = null;
try {
request = c.createStatement();
request.execute(loadDataRequest);
} catch (SQLException e) {
dataLogger.error(e);
throw e;
}
तो मैं खोज की है और यह से बचने के लिए एक अपाचे उपयोगिता पाया: 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);
}
की तरह बन गया है हालांकि, मैं अभी भी हो रही है ग्रहण और सोनार रिपोर्ट में पीएमडी अलर्ट! क्या आपको कोई विचार है कि इसे स्थायी रूप से कैसे ठीक किया जाए?