"daoconfig.properties"文件
UserDaoClass=com.jdbc.test.dao.impl.UserDaoImpl
public class DaoFactory {
private static UserDao userDao = null;
private static DaoFactory instance = new DaoFactory();
private DaoFactory() {
try {
Properties prop = new Properties();
//InputStream inStream = new FileInputStream(new File("src/daoconfig.properties"));
InputStream inStream = DaoFactory.class.getClassLoader()
.getResourceAsStream("daoconfig.properties");
prop.load(inStream);
String userDaoClass = prop.getProperty("UserDaoClass");
userDao = (UserDao) Class.forName(userDaoClass).newInstance();
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static DaoFactory getInstance() {
return instance;
}
public UserDao getUserDao() {
return userDao;
}
}