daofactory.java

来自「各种数据保存:字符型」· Java 代码 · 共 33 行

JAVA
33
字号
package cn.itcast.dao;

import java.io.InputStream;
import java.util.Properties;

public class DaoFactory {
	private static DaoFactory instance = new DaoFactory();

	private UserDao userDao;

	private DaoFactory() {
		Properties prop = new Properties();
		InputStream is = this.getClass().getClassLoader().getResourceAsStream(
				"dao.properties");
		try {
			prop.load(is);
			String userDaoClassName = prop.getProperty("userDao.class");
			Class userDaoClass = Class.forName(userDaoClassName.trim());
			userDao = (UserDao) userDaoClass.newInstance();
		} catch (Exception e) {
			throw new ExceptionInInitializerError(e);
		}
	}

	public static DaoFactory getInstance() {
		return instance;
	}

	public UserDao getUserDao() {
		return this.userDao;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?