资源简介
归档(1).zip
代码片段和文件信息
package com.tomo.common;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
public class DaoFactory {
private static Properties props = new Properties();
/** 用于缓存dao实例的Map */
private static Mapject> cache = new HashMapject>();
private DaoFactory() {
}
static {
InputStream is = Thread.currentThread().getContextClassLoader()
.getResourceAsStream(“dao.properties“);
try {
props.load(is);
} catch (IOException e) {
System.err.println(“在classpath下没有找到dao.properties文件,请检查!“);
e.printStackTrace();
}
}
public static object getInstance(String daoName) {
object o = null;
o = cache.get(daoName); // 先根据dao名称去缓存Map中取对应的实例
if (null == o) { // 缓存中还不存在,就新创建,并存放到缓存中。
String className = props.getProperty(daoName);
if (null != className && !““.equals(className)) {
try {
o = Class.forName(className).newInstance();
cache.put(daoName o);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
return o;
}
// 泛型方法
public static T getInstance(String daoName Class clazz) {
T t = null;
object temp = cache.get(daoName);
if (null == temp) {
String className = props.getProperty(daoName);
if (null != className && !““.equals(className)) {
try {
object o = Class.forName(className).newInstance();
t = clazz.cast(o);
// t = (T)o;
cache.put(daoName t);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
} else {
t = clazz.cast(temp);
}
return t;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-26 18:43 SouceCode\
文件 8196 2019-05-26 18:43 SouceCode\.DS_Store
目录 0 2019-05-26 18:45 __MACOSX\
目录 0 2019-05-26 18:45 __MACOSX\SouceCode\
文件 120 2019-05-26 18:43 __MACOSX\SouceCode\._.DS_Store
目录 0 2019-05-26 13:26 SouceCode\library\
文件 9628 2019-05-08 19:23 SouceCode\library\library.iml
文件 422 2019-05-26 13:26 SouceCode\library\build.gradle
目录 0 2018-01-03 10:46 SouceCode\library\build\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\pngs\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\pngs\androidTest\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\pngs\androidTest\debug\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\pngs\debug\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\rs\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\rs\androidTest\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\rs\androidTest\debug\
目录 0 2018-01-03 10:56 SouceCode\library\build\generated\res\rs\release\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\rs\debug\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\resValues\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\resValues\androidTest\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\res\resValues\androidTest\debug\
目录 0 2018-01-03 10:56 SouceCode\library\build\generated\res\resValues\release\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\res\resValues\debug\
目录 0 2018-01-03 10:46 SouceCode\library\build\generated\source\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\source\aidl\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\source\aidl\androidTest\
目录 0 2019-05-08 19:21 SouceCode\library\build\generated\source\aidl\androidTest\debug\
目录 0 2018-01-03 10:56 SouceCode\library\build\generated\source\aidl\release\
目录 0 2019-05-08 19:13 SouceCode\library\build\generated\source\aidl\debug\
............此处省略3227个文件信息
- 上一篇:打卡签到小程序
- 下一篇:SI4安装及破解文件.zip
相关资源
- SI4安装及破解文件.zip
- gpupro7-phone.7z
- 计算机程序的构造和解释中文版.pdf
- Git-2.20.0-64-bit.zip
- IDM.zip
- C必知必会.pdf
- 19536823GB∕T36325-2018信息技术云计算云
- 56Classi.png
- ventsim中文版.zip
- yz2zcx_10382219.zip
- 保密检查工具简化版.iso
- DSLT-crude.zip
- 发票税控系统开票软件Ⅱ-北京市国家
- CC与数据结构基础_讲义_v1.0.5.docx
- SectionRecyclerViewDemo.zip
- 小霸王万能站群蜘蛛池V6.3版.zip
- yunge812_10253892.zip
- simon_haykin_-_adaptive_filter_theory_5th_ed.p
- [矩阵分析与应用第二版]_张贤达著
- 小京东.zip
- struts-2.3.34.zip
- flex与bison(中文版).pdf
- 7ek4n4.7z
- ANSYS流固耦合分析与工程(完整版)
- 党建网站源码1.rar
- 数据库系统概念中文第六版_扫描版
- 数字图像处理(中科院刘定生).rar
- dddddddddddddddddddDownloads.zip
- 推荐系统实践.pdf
- MobaXterm_Portable_v10.5(2).rar
评论
共有 条评论