InitializingBean和BeanPostProcess区别
InitializingBean和BeanPostProcess都是Spring提供的接口
区别:
1、BeanPostProcess先于InitializingBean执行
2、InitializingBean是在对象已经实例化之后,执行接口的afterPropertiesSet()方法;
BeanPostProcess是在bean构建的过程中,postProcessBeforeInitialization,postProcessAfterInitialization
BeanPostProcess接口调用链路如下:
InitializingBean接口调用链路如下:
由调用链路看出,执行的方法先后顺序