前言:
生命周期:从对象的创建,到对象销毁的过程。
一、Bean的生命周期(7步操作)
1.创建。(通过无参构造方法,创建bean的实例)
2.设置对象属性,和对其他Bean的引用。
3.检查有没有Bean的后置处理器,有就把bean的实例传给postProcessBeforeInitialization()方法。
4.调用Bean的初始化方法。
5.检查有没有Bean的后置处理器,有就把bean的实例传给postProcessAfterInitialization()方法。
6.正常使用Bean。
7.销毁。( 当关闭Ioc容器的时候,调用Bean配置的destory()方法 )
二、Bean的配置方法有几种?
1.通过全类名。(反射方法)
2.通过工厂方法。(静态工厂方法、实例工厂方法)
3.FactoryBean。
三、Bean之间的关系是什么?
1.继承
2.依赖
3.引用
四、Bean的作用范围?(scope值)
1. singleton 单例的。(IOC容器中仅有一个实例,每次从IOC容器中获取对象,都是同一个对象)
2.prototype 原型的。(每次从IOC容器中获取对象,都返回一个新的实例对象)
3.WEB环境作用域(request、session、global session、application)。【了解就行】