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ć?