📄 daofactory.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -