package cn.dzr.jdbc.dao;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
public class DaoFactory {
private static UserDao dao = null;
private static DaoFactory instance = new DaoFactory();
private DaoFactory()
{
try
{
System.out.println("进入try方法");
Properties prop = new Properties();
File file = new File("src/daoconfig.properties");
InputStream in = new FileInputStream(file);
in = DaoFactory.class.getClassLoader().getResourceAsStream("daoconfig.properties");
prop.load(in);
String userDaoName = prop.getProperty("UserDaoClass");
System.out.println(userDaoName);
Class clazz = Class.forName(userDaoName);
System.out.println("类加载完成!!");
dao = (UserDao)clazz.newInstance();
System.out.println("创建类成功!"+dao.getClass().getName());
}
catch(Exception e)
{
throw new ExceptionInInitializerError(e);
//初始化错误!
}
}
public static DaoFactory getInstance()
{
return instance;
}
public UserDao getUserDao()
详细解决方案
问两个个简单的有关问题,和静态类,classLoader有关
热度:97 发布时间:2016-04-23 21:48:03.0
相关解决方案
- 求助:ClassLoader
- webservice施用,xfire、classloader
- classLoader 加密有关问题,加密有关问题已经解决不知道加载后怎么让其他的类使用
- ClassLoader.getSystemClassLoader().findLoadedClass("A")这一句错哪儿了,该怎么处理
- at java.lang.ClassLoader.findBootstrapClass(Native
- 大家来讨论一下 Class forName newInstance Classloader,该怎么解决
- ClassLoader 有关问题,请Java的大内高手帮帮忙!
- 在java.lang.ClassLoader.java 的 defindclass函数中加了个输出,编译不过?做测试!求高手解答!解决方法
- Java---类反射---ClassLoader(类加载器)
- 面试题:Class.forName 和 ClassLoader 有什么区别?
- JDK8以后废弃扩展类加载器(Extension ClassLoader)的原因
- JVM类加载机制浅析 (How ClassLoader load class file )
- ClassLoader 三 Android 类加载
- Classloader 二 自定义类加载器
- Classloader 一 基本概念
- java.lang.UnsatisfiedLinkError: Native Library * already loaded in another classloader
- ClassLoader 必知重点题目解析
- ClassLoader、Class类
- Android classLoader 从源码理解类加载
- Java_ClassLoader(ClassLoader / 自定义ClassLoader / DexClassLoader)
- JAVA的类装载器(ClassLoader)
- ClassLoader 详解及用途(写的不错) 文章最后有实践截图,文章中加粗字体重要
- jar的类加载器 Java.lang.ClassLoader
- ClassLoader.loadClass()和Class.forName()的区别
- jvm-014(张龙老师jvm教程) ClassLoader 源码doc文档及数组类加载器
- Failed to introspect Class [org...DiscoveryClientOptionalArgsConfiguration from ClassLoader ...
- 扩展类加载器 Extension ClassLoader
- Java——classloader 类加载
- 【jvm jdk】深入理解Java 反射中 Class.forName 和 ClassLoader 的区别
- 【深入理解java虚拟机v3】双亲委派模型 代码清单7-9 ClassLoader.getClassLoader()方法的代码片段