Bean 在應(yīng)用上下文中的生命周期和在BeanFactory 中的生命周期類似冀续,不同的是如果Bean實(shí)現(xiàn)了org.springframework.context.ApplicationContextAware 接口玻驻,則會(huì)增加一個(gè)調(diào)用該接口方法 setApplicationContext(ApplicationContext applicationContext)的步驟
AppliationContext 和 BeanContext 另一個(gè)最大的不同之處在于:前者會(huì)利用反射機(jī)制自動(dòng)識(shí)別 在配置文件中定義的BeanPostProcessor,BeanFactoryPostProcessor,InstantiationAwareBeanPostProcessor 并自動(dòng)將它們注冊(cè)到應(yīng)用上下文中去递胧,二后者需要手工調(diào)用addBeanPostProcessor()進(jìn)行注冊(cè)
Bean