Spring初始化Bean的三种形式

大致使用这三种方式
BeanPostProcessor
@PostConstruct @PreDestroy
initMenthod Destroy
BeanPostProcessor 两个方法 postProcessBeforeInitialization postProcessAfterInitialization
@PostConstruct 和 postProcessBeforeInitialization
postProcessBeforeInitialization 在 @PostConstruct 之前调用
postProcessAfterInitialization 在 @PreDestroy 之前调用
@PostConstruct 和 init-Method 
@PostConstruct在InitMethod之前执行

@PreDestroy 和 DestroyMethod
@PreDestroy在DestroyMethod之前执行
总结:BeanPostProcessor > @PostConstruct > initMethod

 

你可能感兴趣的:(java,spring)