在学习Spring bean的实例化方式的时候遇到的一个问题,Spring bean实例化有3种方法 1、构造器生成 2、静态工厂方法 3、实例工厂方法
那么问题来了,什么是静态工厂方法,什么是实例工厂方法?

静态工厂方法

就是直接可以通过静态方法来实例化一个对象
public class HelloWorldFactory {
public static HelloWorld getInstance(){
return new HelloWorld();
}
}
HelloWorldFactory.getInstance()

创建 HelloWorld 对象直接可以调用getInstance方法来进行实现
实例工厂方法

就是先创建类对象,如何通过对象来调用创建实例对象的方法
public class HelloWorldFactory {
public HelloWorld createHelloWorld(){
return new HelloWorld();
}
}
HelloWorldFactory helloFactory = new HelloWorldFactory();
helloFactory.createHelloWorld();

相关文章:

  • 2021-06-06
  • 2021-09-10
  • 2019-12-26
  • 2022-02-07
  • 2021-07-12
  • 2021-09-10
猜你喜欢
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案