Контейнер создаёт бин → внедряет зависимости → вызывает @PostConstruct / InitializingBean.afterPropertiesSet() / init-method → бин готов к использованию → при shutdown: @PreDestroy / DisposableBean.destroy() / destroy-method. BeanPostProcessor может вмешаться до и после инициализации (postProcessBeforeInitialization / postProcessAfterInitialization). BeanFactoryPostProcessor — ещё раньше, может модифицировать определения бинов. Aware-интерфейсы (ApplicationContextAware, BeanNameAware) — для доступа к контейнеру.
Какой жизненный цикл у Spring Bean?
Middle
399 просмотровAFK Offer AI
Что такое ExecutorService?