Verificar se deu close na conexao e nos resultset dos DAOs

Tem algum jeito de se verificar (fora ficar olhando o código) se foi dado um close nos resultsets e nas conexões usadas num DAO?

Por exemplo, eu tinha esse código que não dava rs.close():

[code] public String obterUnidadeCobranca(String codigoUnidadeCobrancaSD) {
String sigla = “”;
try {
banco = BD.getInstancia();
banco.conectarMysql();
ResultSet rs;
String consulta = “SELECT unidadeCobranca FROM UnidadeCobranca WHERE codigoUnidadeCobrancaSD = '”
+ codigoUnidadeCobrancaSD + “’”;
rs = banco.executaConsulta(consulta);
if (rs.next()) {
sigla = rs.getString(“unidadeCobranca”);
}

//faltando rs.close();

	} catch (Exception e) {
		new log(": Erro em obterUnidadeCobranca: " + e.getMessage());
	} finally {
		
		banco.fechar();
	}
	return sigla;
}[/code]

Lembro que ouvi algum comentário sobre o uso de aspectos…

resultSet.isClosed();

[=

[quote=jakefrog]resultSet.isClosed();

[=[/quote]

Acho que não fui claro… o que eu queria é que alguma ferramenta vasculhasse todas as classes do projeto e informasse se existe resultset que foi aberto mas não foi fechado…

[quote=Roger75][quote=jakefrog]resultSet.isClosed();

[=[/quote]

Acho que não fui claro… o que eu queria é que alguma ferramenta vasculhasse todas as classes do projeto e informasse se existe resultset que foi aberto mas não foi fechado…[/quote]
Aaaaaaaa ta!

Aí sei não. Nunca ouvi falar de nada do tipo.
Sempre ouvi falar da “lei”: se abriu, feche. [=

Vamos ouvir se alguém sabe de algo. [=