Retornos de chamada do Spring Context e Bean Lifecycle: exemplos práticos de uso

Eu tenho um pouco de experiência na primavera. E me pergunto sobre a quantidade de retornos de chamada no Spring Context / Bean Lifecycle. Eu nunca os usei e posso criar imagens em situações nas quais a maioria delas é necessária.

Minha pergunta é: você pode fornecer para cada retorno de chamada pelo menos um exemplo de uso? Significa situações em que você precisa desse retorno de chamada.

Retornos de chamada do Conext:

Retornos de chamada de bean:

P.S .:

Está claro para mim quando a maioria dos retornos de chamada está chamando ou para o que foi criada uma ou outra implementação do ApplicationContext. Mas não consigo descobrir por que alguém pode querer lucrar com a chamada de retorno \ implementação. Por exemplo:

AbstractRefreshableApplicationContext está usando para alterar as configurações do bean em tempo real. Mas por que? Em qual situação eu posso querer alterar a configuração do bean em tempo real?afterPropertiesSet retorno de chamada, obviamente, é invocado após a definição de todas as propriedades do bean :) Mas por que eu deveria saber sobre isso e quando (devo querer) usá-lo?

questionAnswers(2)

yourAnswerToTheQuestion