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.