一.Bean的实例化方法如下三种
1.使用类构造器实例化
2.使用工厂方法(静态工厂方法、实例工厂方法)
3.实现FactoryBean接口
二.使用类构造器实例化:
在配置bean时,使用class属性指定类的全名称(即全类名)
三.工厂方法实例化
1.静态工厂方法:
方法就是将对象创建过程封装到静态方法中,当客户端需要对象时,只需要简单的调用静态方法。
要声明通过静态方法创建的bean,需要在bean的class属性中指定拥有该工厂方法的类,同时在factory-method属性中指定工厂方法的名称,最后使用元素为该方法传递方法参数
静态方法如下所示
public class FruitFactory {
public static Fruit createApple() {
Fruit fruit = new Fruit();
fruit.setType("apple");
return fruit;
}
public static Fruit createPear() {
Fruit fruit = new Fruit();
fruit.setType("pear&#