本文是BeanFactory.getBean()的子文章,用来世界史factory-bean和factory-method的使用工厂方式注入,直接上代码;
public class UserFactory {
//非静态方法
public User createUser(){
User user = new User();
user.setName("BMW");
return user;
}
//静态方法
public static User createStaticUser(){
User user = new User();
return user;
}
}
非静态方法:必须实例化工厂类(factory-bean)后才能调用工厂方法
静态方法:无须创建工厂类实例的情况下就可以调用工厂类方法
factory-bean:用于实例化工厂类;
factory-method:用于调用工厂类方法。