@PostConstruct
InitDestroyAnnotationBeanPostProcessor通过反射获取@PostConstruct方法。生产LifecycleMetadata,然后调用。
InitDestroyAnnotationBeanPostProcessor#postProcessBeforeInitialization
InitializingBean & init-method
所以呢最终顺序是:@PostConstrut—>InitializingBean—>xml中配置init方法