> 文档中心 > 实例化bean的四种方式(重点实现FactoryBrand<>接口)

实例化bean的四种方式(重点实现FactoryBrand<>接口)

1.实例方法


默认调用无参构造方法创建的实例

2.实例的方法二

使用静态静态工厂创建对象

//静态工厂创建对象public class OrderDaoFactory {    public static OrderDao getOrderDao(){ System.out.println("factory setup...."); return new OrderDaoImpl();    }}

3.实例的方法三

//实例工厂创建对象public class UserDaoFactory {    public UserDao getUserDao(){ return new UserDaoImpl();    }}

4.实例的方法四(重点)

使用FactoryBean实例化Bean
   

public class UserDaoFactoryBean implements FactoryBean {    public UserDao getObject() throws Exception { return new UserDaoImpl();    }    public Class getObjectType() { return UserDao.class;    }}