spring创建bean的三种方式
spring创建bean的三种方式:
1通过构造方法创建bean(最常用)
1.1 spring默认会通过无参构造方法来创建bean,如果xml文件是这样配置,则实体类中必须要有无参构造方法,无参构造方法默认会有,如果写了有参构造方法,
还采取了默认方法创建bean,则必须手动写个无参构造方法。
1.2 如果通过有参构造方法来创建bean,则xml配置文件需要通过构造方法来为属性赋值
2通过静态工厂创建bean
首次,先建一个类,类中有静态方法
然后配置文件:
即可创建bean对象
3通过实例工厂创建bean
首次,先建一个类,类中有普通方法
然后配置文件:首先要先创建一个userFactory2的bean,因为普通方法需要对象去调用,再通过factory-bean把userFactory2带进来
即可创建bean对象