package com.yunchow.util;
/**
* read the jdbc connection information
* @author yunchow
* @version 1.2 09/8/17
*/
final class ConfigBean extends java.util.Properties {
private static final long serialVersionUID = 1L;
private static ConfigBean instance;
private static final byte[] lock = new byte[0];
private static String fileName;
private ConfigBean() {
try {
load(ConfigBean.class.getClassLoader().getResourceAsStream(fileName));
} catch(Exception ex) {
throw new ExceptionInInitializerError(ex);
}
}
/** 设置配置文件的名字 */
public static void setConfigFile(String file) {
fileName = file;
}
/** 根据传过来的文件名, 得到一个配置文件的实例 */
public static ConfigBean getInstance(String file) {
fileName = file;
return getInstance();
}
/** 得到一个配置文件的实例 */
public static ConfigBean getInstance() {
if(instance == null) {
synchronized(lock) {
if(instance == null) {
instance = new ConfigBean();
}
}
}
// System.out.println("Jdbc config bean ->" + instance);
return instance;
}
}
分享到:
- 2009-09-21 00:39
- 浏览 1077
- 评论(0)
- 论坛回复 / 浏览 (0 / 1102)
- 查看更多
相关推荐
Qt之单例 - 读写配置文件。 具体可查看:https://blog.csdn.net/automoblie0/article/details/107955750
通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...
PHP 单例模式解析和实战 PHP 单例模式解析和实战 PHP 单例模式解析和实战
如题。 没有什么特别要说明的。 一个C#版单例模式的xml解析类
两种单例实现方式 单例模式是指一个类只有一个实例,并且提供了一个全局的访问点来访问该实例。单例模式是一种常用的设计模式,它可以确保某个类只有一个实例,并且提供了一个全局的访问点来访问该实例。 在 Java ...
NULL 博文链接:https://java--hhf.iteye.com/blog/2171034
配置文件+类加载器(单例模式)操作 数据库
java设计模式,单例模式学习示例源码,创建单例,配置文件读取
数据库单例实现
一个php使用单例模式实现mysql类,封装mysql操作类,包括连接功能,及查询功能,封装getAll,getRow,getOne,afftect_rows()方法。
单例窗体实现,单例窗体实现,单例窗体实现,单例窗体实现
单例模式的七种实现方法以及分析,可以作文大作业提交 ...3.6使用静态内部类实现单例模式 12 3.7使用枚举类实现单例模式 13 4.单例模式怎么用才合理? 14 4.1测试 14 4.2无边界 15 5.设计模式学习总结: 15
Qt Quick application单例实现
java单例模式的实现方式
内含线程池的单例的详细过程,对线程池的学习有着重要参考价值
Sqlite3 C++ 简单单例数据库操作类封装,支持数据的简单操作,可用,尚不完善
本资源包含有三个子项目工程,实现的是通过DataSource做数据管理,DataSource是一个单例类,做了测试在不同类中调用单例函数依旧能保证唯一性
单例模式的几种实现方式Demo
分享一个php使用单例模式实现mysql类,封装mysql操作类,包括连接功能,及查询功能,封装getAll,getRow,getOne,afftect_rows()方法。