zoukankan      html  css  js  c++  java
  • 静态工厂方法和实例工厂方法区别

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

    静态工厂方法

    就是直接可以通过静态方法来实例化一个对象

    1 public class HelloWorldFactory {
    2     public static HelloWorld getInstance(){
    3         return new HelloWorld();
    4     }
    5 }
    6 HelloWorldFactory.getInstance()

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

    实例工厂方法

    就是先创建类对象,如何通过对象来调用创建实例对象的方法

    1 public class HelloWorldFactory {
    2     public HelloWorld createHelloWorld(){
    3         return new HelloWorld();
    4     }
    5 }
    6 HelloWorldFactory helloFactory = new HelloWorldFactory();
    7 helloFactory.createHelloWorld();
  • 相关阅读:
    消息队列设计
    抓包工具Fiddler
    分布式系统和CAP
    Topshelf组件
    Parallel.For
    MVC插件
    Azure Messaging-ServiceBus Messaging
    MVC
    requireJS
    第一次react-native项目实践要点总结 good
  • 原文地址:https://www.cnblogs.com/yonyong/p/9405963.html
Copyright © 2011-2022 走看看