我正在学习Spring,但是在bean的生命周期方面遇到了困难!
在创建bean时,Spring提供了几种与之交互的方式。我们可以使用以下任意一种或全部:
BeanFactoryPostProcessor
BeanPostProcessor#postProcessBeforeInitialization
@PostConstruct
InitializingBean#afterPropertiesSet
@Bean#initMethod
BeanPostProcessor#postProcessAfterInitialization
Spring按照以上顺序调用它们
我的问题是:为什么有这么多交互点?每个交互点应该在什么情况下使用?