单例设计模式(三)-------简单实现一个单例设计模式
来源:互联网 发布:树莓派3b gpio编程 编辑:程序博客网 时间:2024/06/05 14:55
简单的实现一个单例设计模式
使用单例模式读取properties文件
(1)先创建一个properties文件
(2)创建单利模式(饿汉式)
package singleton;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class AppConfig { private static AppConfig instance = new AppConfig(); private String paramA; private String paramB; private AppConfig() { readConfig(); } public static AppConfig getInstance(){ return instance; } public String getParamA() { return paramA; } public String getParamB() { return paramB; } /** * 读取properties文件 */ private void readConfig(){ Properties properties = new Properties(); InputStream in = null; try { in = AppConfig.class.getResourceAsStream("/config.properties"); properties.load(in); //把配置文件的内容读出来设置到属性上 this.paramA = properties.getProperty("paramA"); this.paramB = properties.getProperty("paramB"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}(3)编写客户端代码
package singleton;public class Client { public static void main(String[] args) { AppConfig config = AppConfig.getInstance(); String paramA = config.getParamA(); String paramB = config.getParamB(); System.out.println("paramA="+paramA+" paramB="+paramB); }}(4)运行结果
0 0
- 单例设计模式(三)-------简单实现一个单例设计模式
- 设计模式(三)单例模式
- 设计模式(三)单例模式
- 设计模式(三):单例模式
- 设计模式(三)单例模式
- 设计模式(三)单例模式
- 设计模式(三) 单例模式
- 设计模式(三):单例模式
- 设计模式(三)单例模式
- 设计模式三(单例设计模式)
- android 单例模式设计简单实现
- Java单例设计模式(三)
- 设计模式笔记三:单例模式
- 设计模式三、单例模式
- [设计模式](三):单例模式(含kotlin实现)
- 设计模式之单例模式三种实现
- 设计模式 单例模式 简单工厂
- 简单的设计模式-单例模式
- Java基础01
- C++11 智能指针——shared_ptr
- 2. RequestMapping注解类
- Canvas的四个常用方法
- 项目总结 iFun 个人生活 webapp
- 单例设计模式(三)-------简单实现一个单例设计模式
- OpenGL编程(一)渲染一个指定颜色的背景窗口
- IOS学习 scrollView的单张图片缩放
- 1005. Spell It Right (20)
- 51nod 1090 3个数的和为0
- Python爬取韩寒全部新浪博客
- 课堂作业3
- CodeForces - 630G Challenge Pennants (组合数学)
- SparkContext的初始化(季篇)——测量系统、ContextCleaner等组件介绍