Junior — Middle
Como funciona a anotação @PreDestroy no Spring e qual é o seu propósito?
sobes.tech IA
Resposta da IA
A anotação @PreDestroy no Spring é usada para indicar o método que deve ser chamado antes da destruição de um bean (por exemplo, ao encerrar a aplicação ou remover o bean do contexto). Isso permite realizar limpeza de recursos, fechar conexões ou executar outras ações finais.
Exemplo:
@Component
public class MyBean {
@PreDestroy
public void cleanup() {
// código de limpeza, por exemplo, fechar arquivos ou conexões
System.out.println("Bean está sendo destruído");
}
}
O Spring chamará automaticamente o método cleanup() antes de destruir o bean.