spring创建bean方式有3种
- 通过构造函数创建bean
- 通过静态工厂创建bean
- 通过实例工厂创建bean
1、通过构造函数创建bean。 bean中必须要有空参的构造方法
<bean id="bean的Id" class="bean的全限定类名“ />
2、通过静态工厂创建bean。
- 创建工厂类
- 创建 创建bean的静态方法
- 在实例化bean的时候由class属性指定静态工厂,factory-method指定创建bean的方法
<bean id="bean的Id" class="工厂的全限定类名“ factory-method="创建bean的方法" />
3、通过实例工厂创建bean
- 创建实例工厂
- 创建 创建bean的方法
- 实例 化实例工厂对象
- 在实例化bean的时候由factory-bean="实例工厂id" 属性指定工厂,factory-method指定创建bean的方法
//实例化实例工厂
<bean id="实例工厂的id" class="工厂全限定类名" />
//实例化bean
<bean id="bean 的id" factory-bean="工厂的id" factory-method="创建bean的方法"/>