@Autowired, @Value и т.д.) через сеттеры или поля.BeanNameAware, BeanFactoryAware, ApplicationContextAware или другие Aware-интерфейсы, Spring вызывает соответствующие методы (setBeanName, setBeanFactory, setApplicationContext и т.д.), передавая контекст.postProcessBeforeInitialization зарегистрированных BeanPostProcessor.InitializingBean, вызывается его метод afterPropertiesSet().@Bean(initMethod="...") или init-method в XML, вызывается этот метод.postProcessAfterInitialization зарегистрированных BeanPostProcessor. На этом этапе часто создаются прокси-объекты (например, для транзакционности или безопасности).DisposableBean, вызывается его метод destroy().@Bean(destroyMethod="...") или destroy-method в XML, вызывается этот метод.@PreDestroy.java