Eclipse 4 dà un avvertimento che dice il stmt
non può potenzialmente essere chiusi e causare una perdita di risorse:In base a quale circostanza potrebbe fuoriuscire questa risorsa?
class Test {
public void test() {
PreparedStatement stmt = null;
try {
stmt = HibernateSession.instance().connection().prepareStatement("");
} catch (final SQLException e) {
e.printStackTrace();
} finally {
if (stmt != null)
try {
stmt.close();
} catch (final SQLException e) {
e.printStackTrace();
}
}
}
}
In quale circostanza potrebbe succedere?
non è il peggiore bug di Eclipse –
@OlegMikheev che non è un bug, questa è una funzionalità. E non intendo questo sarcasticamente, è in realtà una caratteristica utile. – djechlin
Mi piace questa caratteristica ... a volte mi aiuta, ma non riesco a capire perché il codice sopra riportato genererebbe l'avviso di gestione delle risorse - bug? –