`@PostConstruct` uruchamia się po utworzeniu beana i wstrzyknięciu zależności. `@PreDestroy` uruchamia się przy zamykaniu kontekstu aplikacji (dla beanów, którymi zarządza, zwykle singletonów). Częsty gotcha: Spring nie wywołuje automatycznie destruktorów dla beanów w scope `prototype`.
Rozwinięcie krótkiej odpowiedzi — co zwykle ma znaczenie w praktyce:
Krótki przykład (szablon do wyjaśniania):
// Example: discuss trade-offs for "cykl-życia-beana:-kiedy-wykonują-się-`@postconst"
function explain() {
// Start from the core idea:
// `@PostConstruct` uruchamia się po utworzeniu beana i wstrzyknięciu zależności. `@PreDestro
}