Odwołania zwrotne Spring Context i Bean Lifecycle: praktyczne przykłady użycia

Mam małe doświadczenie na wiosnę. I zastanawiam się nad ilością wywołań zwrotnych w Spring Context / Bean Lifecycle. Nigdy ich nie używałem i potrafię obrazować sytuacje, w których większość z nich jest potrzebna.

Moje pytanie brzmi: czy możesz podać dla każdego wywołania zwrotnego przynajmniej jeden przykład użycia? Oznacza sytuacje, gdy potrzebujesz tego oddzwonienia.

Wywołania zwrotne Conext:

Wywołania zwrotne fasoli:

P.S .:

Jest dla mnie jasne, kiedy wywołuje się większość wywołań zwrotnych lub dla których została napisana jedna lub inna implementacja ApplicationContext. Ale nie mogę zrozumieć, dlaczego ktoś może chcieć skorzystać z tej implementacji wywołania zwrotnego. Na przykład:

AbstractRefreshableApplicationContext używa do zmiany konfiguracji fasoli w locie. Ale dlaczego? W jakiej sytuacji mogę chcieć zmienić konfigurację fasoli w locie?afterPropertiesSet callback, oczywiście jest wywoływany po ustawieniu wszystkich właściwości komponentu bean :) Ale dlaczego powinienem o tym wiedzieć i kiedy powinienem (może chcieć) go użyć?

questionAnswers(2)

yourAnswerToTheQuestion