Bean的作用域
singleton 在spring ioc容器中仅存在一个Bean实例,Bean以单例方式存在,默认值
prototype 每次从容器中调用bean时,都返回一个实例,即每次调用getBean()时
request 每次Http请求都会创建一个新的Bean,该作用域仅适用于webApplicationContext环境
session 同一个Http Session共享一个Bean,不同Session使用不同Bean,仅适用于webApplicationContext环境
globalSession 一般用于portle应用环境,仅适用于webApplicationContext环境
Bean的生命周期
构造器->设置对象属性->BeanNameAware->BeanClaaLoaderAware->BeanFactoryAware->postProcessBeforeInitialization->@PostConstruct->InitializingBean.afterPropertiesSet->initMethod方法->postProcessAfterInitialization
AbstractAutowireCapableBeanFactory.createBean()
RootBeanDefinition bean定义
doCreateBean()