A anotação PreDestroy é usada em métodos como uma notificação de retorno de chamada para sinalizar que a instância está em processo de remoção pelo contêiner. O método anotado com PreDestroy é normalmente usado para liberar recursos que ele estava segurando.
Por que usamos @PostConstruct?
A anotação PostConstruct é usada em um método que precisa ser executado após a injeção de dependência ser feita para realizar qualquer inicialização Este método DEVE ser invocado antes que a classe seja colocada em serviço. Esta anotação DEVE ser suportada em todas as classes que suportam injeção de dependência.
PostConstruct pode ser privado?
O método no qual o PostConstruct é aplicado PODE ser public, protected, package private ou private. O método NÃO DEVE ser estático.
O que é a anotação @PostConstruct na primavera?
@PostConstruct é uma anotação usada em um método que precisa ser executado após a injeção de dependência ser feita para executar qualquer inicialização.
Por que PostConstruct não é chamado?
As anotações de bean Java EE, como @PostConstruct, só se aplicam a beans gerenciados por contêiner. Se você está simplesmente chamando new BlogEntryDao, o container isnnão irá interceptar a criação e chamar o método @PostConstruct.