Galera, boa noite!
Gostaria de saber se é possível setar um méthodo para ser executado quando o objeto criado pelo CDI for destruído.
A motivação é a seguinte:
Tenho uma classe de Conexão e recebo um objeto dela por Injeção de Dependência. Ex:
@Inject private Connection c;
Quero executar o método que fecha a conexão com o banco de dados quando este objeto for destrúido.
Seria algo do tipo:
@ExecutarQuandoDestruir
public void fecharConexao(){
c.fechaConexao();
}