首页 > 编程语言 > 详细

java静态工厂实例

时间:2020-02-25 12:52:11      阅读:66      评论:0      收藏:0      [点我收藏+]

优点:

  1、和构造方法不一样,静态工厂方法可以有自己明确的名字,如

  2、不必没次调用时都创建一个新对象

  3、可以返回原返回类型的任何子类的对象

  4、在创建参数化类型实例的时候,它们使代码变得更加简洁

缺点:

  1、类如果不含有公有的或者受保护的构造方法,就不能被继承

   2、2.与其他的静态方法实际上没有任何区别

 

public class StaticFactory {

  //静态工厂方法:直接调用某一个类的静态方法就可以返回Bean的实例

  private static ClassPathXmlApplicationContext instance = new ClassPathXmlApplicationContext(new String[] {"ApplicationContext.xml"})

  //静态工厂方法,不需要创建StaticFactory对象情况下,通过该方法就可以得到对应的实例

  public static ClassPathXmlApplicationContext getIntance (string serverId){

    return instance;

  }

}

java静态工厂实例

原文:https://www.cnblogs.com/bwl914/p/12360656.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!