实例化bean的四种方式(重点实现FactoryBrand<>接口)
默认调用无参构造方法创建的实例
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; }}