Sobes.tech
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.