(1)用无参的构造函数来创建
如果写了有参的构造方法,并且没有显式的写出来无参的构造方法,在初始化bean并且没有提供参数的时候就会报错
(2)使用静态工厂来创建(很少用)
①首先创建bean的工厂类,比如
public class bean1factory {
public static bean1 getBean1()
{
return new bean1();
}
}
在配置文件中需要指定fatory-method,在本例中,factory-method为getBean1()
<bean id="bean1" class="bean.bean1factory" factory-method="getBean1"></bean>
剩下的调用与普通调用一样,不过是getbean时的id为工厂类的id,本例中为bean1
(3)使用实例工厂来创建(很少用)
与静态工厂几乎一样,因为是实例工厂,需要先实例一个工厂bean,然后指定factory-bean和factory-method即可