Spring学习笔记之IOC(xml方式bean管理)
1、Spring中有两种类型bean,一种普通bean,另外一种工厂bean(FactoryBean)
工厂bean:创建一个普通bean实现FactoryBean接口;实现方法getObject()方法,具体的bean根据方法返回的类型一致
普通bean:定义的bean类型和创建的类型相同
2、Spring中bean的作用域:单例(默认)或者多例
在bean标签中设置scope属性:singleton、protottype
singleton类型,在加载配置文件时即创建;
prototype在调用getBean方法的时候创建;
request/session在创建时分别存入request和session中。
3、Spring中bean的生命周期(从创建到销毁的过程)
(1)、通过构造器创建bean实例(无参构造器)
(2)、为bean的属性设置值和对其它bean的引用(调用set方法)
(3)、前置处理器
(4)、调用bean的初始化方法(需要进行配置)
(5)、后置处理器
(6)、bean可以使用了(获取到对象)
(7)、当容器关闭时,调用bean的销毁方法(需要配置销毁方法)
4、Spring中bean的自动装配,可以根据属性名称或属性类型进行自动装配<bean id="" class="" autowire="">;可以byType和byName两种形式
5、Spring中bean管理,引入外部属性文件(引入context标签)