`
yuyeyi
  • 浏览: 38176 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

做一个单子模式的类,只加载一次属性文件

阅读更多
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
import java.io.InputStream; 
import java.util.Properties; 
/** 
*@authorleno 
*单子模式,保证在整个应用期间只加载一次配置属性文件 
*/ 
public class Singleton { 

    private static Singleton instance; 
    private static final String CONFIG_FILE_PATH = "E:\\config.properties"; 
    private Properties config; 
    private Singleton() { 
      config = new Properties(); 
      InputStream is; 
      try { 
          is = new FileInputStream(CONFIG_FILE_PATH); 
          config.load(is); 
          is.close(); 
      } catch (FileNotFoundException e) { 
          // TODO Auto-generated catch block 
          e.printStackTrace(); 
      } catch (IOException e) { 
          // TODO Auto-generated catch block 
          e.printStackTrace(); 
      } 
    } 
    public static Singleton getInstance() { 
      if(instance==null) { 
          instance = new Singleton(); 
      } 
      return instance; 
    } 
    public Properties getConfig() { 
      return config; 
    } 
    public void setConfig(Properties config) { 
      this.config = config; 
    } 
   
} 
 
分享到:
评论

相关推荐

    (两种)单子模式 (饿汉,懒汉)

    单子模式是一种设计模式,它的主要目标是确保一个类在整个应用程序中只有一个实例,并提供一个全局访问点来获取这个唯一的实例。这种模式常用于系统管理类,如日志、配置对象等,以避免资源浪费和保证数据一致性。 ...

    设计模式一(单子、工厂、策略模式)练习 .zip

    假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本 7%的促销折扣;而对非教材类的计算 机图书有 3%的折扣;对其余书没有折扣。使用策略...

    JDBC的连接实例 单子模式的写法

    单例模式确保一个类只有一个实例,并提供一个全局访问点。在数据库连接管理中,单例模式可以有效地控制连接资源,避免了频繁创建和销毁连接的开销,提高了系统的效率和稳定性。 ##### 实现单例模式的步骤 1. **私有...

    北邮java选修大作业 购物车

    假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机图书有3%的折扣;对其余书没有折扣。使用策略模式...

    北邮Java大作业低配版

    1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机图书有3%的折扣;对其余书没有折扣。使用策略...

    第91课 易语言 客户端 服务端 传exe 文件 100元 单子 项目实战.zip

    在IT行业中,客户端-服务端通信是常见的架构模式,尤其在开发软件应用时。本项目实战教程以"易语言"为编程工具,讲解了...对于想提升编程技能,特别是使用易语言进行网络开发的初学者,这是一个不可多得的学习资源。

    JAVA语言学习课件

    - 单子模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。 - 示例中的`Single`类只有一个私有的静态实例`onlyone`,这样就限制了类的实例化,保证了只有一个`Single`对象存在。 以上是...

    面向对象(高级)知识点强势总结!!!

    + 内部类是指在一个类中的另一个类 + 内部类可以访问外部类的成员变量和方法 + 内部类可以在外部类中使用 九、枚举类:enum * 枚举类的使用 + 枚举类是指一个特殊的类 + 枚举类的实例可以被限定 + 枚举类...

    java 做的快递单子打印

    在本场景中,我们讨论的是一个用Java编写的特定应用,即“快递单子打印”程序。这个程序允许用户通过计算机打印快递面单,提高了物流操作的效率和准确性。 首先,Java的使用是因为其跨平台的特性,这意味着该程序...

    购物车系统——Java大作业.zip

    单子、工厂、策略、组合、观察者模式 1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。...在设计模式一的作业基础上,设计一个贩卖各类书籍的电子商务网站的购物车系统。该系统包括的模块有:

    java实验:设计模式2.doc

    首先,单子模式通常用于确保一个类只有一个实例并提供一个全局访问点。在这个实验中,可能会有一个全局的`BookCatalog`类,它作为所有图书信息的存储,保证在整个程序运行过程中只存在一个这样的实例。 工厂模式...

    单子样惯导和松组合.zip

    单子样惯导(SINS)是其中的一种简化形式,它通过实时采集和处理传感器数据,实现对物体运动状态的估算。本篇将深入探讨基于MATLAB实现的单子样捷联惯导算法及其与GPS的松组合导航。 首先,MATLAB作为一种强大的...

    西交利物浦大学网络程序设计大作业,基于Python Socket实现的局域网文件同步工具

    2022年8月份接的单子,任务是做一个用Python Socket实现的文件同步工具,本质上就是一个FTP, 同步的思路是创建扫描线程,扫描当前share文件夹下的文件信息,将其与旧信息做一个对称差集,就得到了那些有变化的文件...

    软件体系结构设计模式ppt课件.ppt

    设计模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。 设计模式概要包括以下几个方面:...

    北邮java李劼java大作业,设计模式二

    1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机图书有3%的折扣;对其余书没有折扣。使用策略...

    句法模式识别.zip

    句法模式识别主要章节有:形式语言概述、文法推断、...图片识别或者更广泛的景象分析就属于此,在这类问题中,面对的图像非常复杂,所描绘他的特性度量的数目非常大,于是着眼于借助简单子图像来描述一幅复杂的图像。

    java设计模式考试题.pdf

    单子模式中的关键在于构造函数私有和唯一实例,以确保单例类在整个应用程序中只存在一个实例。 8. 观察者模式中的观察者角色是被动接收更新的,被观察者负责通知所有观察者进行相应的更新,但不应由观察者去改变被...

Global site tag (gtag.js) - Google Analytics