spring创建bean的三种方式

时间:2023-03-08 22:12:10
spring创建bean的三种方式

spring创建bean的三种方式:

1通过构造方法创建bean(最常用)

1.1 spring默认会通过无参构造方法来创建bean,如果xml文件是这样配置,则实体类中必须要有无参构造方法,无参构造方法默认会有,如果写了有参构造方法,

还采取了默认方法创建bean,则必须手动写个无参构造方法。

spring创建bean的三种方式

spring创建bean的三种方式

1.2 如果通过有参构造方法来创建bean,则xml配置文件需要通过构造方法来为属性赋值

spring创建bean的三种方式

2通过静态工厂创建bean

    首次,先建一个类,类中有静态方法

spring创建bean的三种方式

然后配置文件:

spring创建bean的三种方式

即可创建bean对象

3通过实例工厂创建bean

  首次,先建一个类,类中有普通方法

spring创建bean的三种方式

然后配置文件:首先要先创建一个userFactory2的bean,因为普通方法需要对象去调用,再通过factory-bean把userFactory2带进来

spring创建bean的三种方式

即可创建bean对象