原来我不懂Spring-实例化Bean的方法

Spring实例化Bean的方法有三种,分别:构造方法、静态方法(工厂模式)、实例化方法。以xml文件的方法配置。

定义一个bean

public class Bean {
  public Bean(){
    System.out.printlf("construction")
  }
}

通过构造方法实例化Bean

image.png

通过静态方法实例化Bean

BeanFactory

public class BeanFactory{
  public static Bean createBean(){
    return new Bean();
  }
}
image.png

通过实例方法实例化Bean

BeanFactory

public class BeanFactory{
  public Bean createBean(){
    return new Bean();
  }
}
image.png

如何给bean定义别名

image.png

参考:https://www.imooc.com/video/19049/0

你可能感兴趣的:(原来我不懂Spring-实例化Bean的方法)