xml配置文件中factory-bean与factory-method(spring使用工厂方法注入bean)

本文是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;
   }
}
  • 对于非静态方法createUser的注入方式:

非静态方法:必须实例化工厂类(factory-bean)后才能调用工厂方法




    
    
    


  • 对于静态方法createStaticUser的注入方式:

静态方法:无须创建工厂类实例的情况下就可以调用工厂类方法




    

 

factory-bean:用于实例化工厂类;

factory-method:用于调用工厂类方法。

欢迎加入作者的微信公众号:xml配置文件中factory-bean与factory-method(spring使用工厂方法注入bean)_第1张图片

 

你可能感兴趣的:(学习之路)