Sobes.tech
Junior — Middle

Qual é o papel e o propósito da anotação @PostConstruct no Spring, e em que situações ela é aplicada?

sobes.tech IA

Resposta da IA

A anotação @PostConstruct no Spring é usada para marcar um método que deve ser executado após o Spring criar e inicializar o bean, mas antes de o bean estar disponível para uso.

Isto é útil para realizar inicializações adicionais, como configuração de recursos, verificação de estado ou execução de lógica que depende de dependências já injetadas.

Exemplo de uso:

@Component
public class MyBean {

    @PostConstruct
    public void init() {
        // código de inicialização
        System.out.println("Bean inicializado");
    }
}

Utiliza-se @PostConstruct quando é necessário garantir que o método seja chamado uma vez após a configuração completa do bean, sem necessidade de chamá-lo manualmente.