?? daofactory.java
字號:
package com.stuman.dao;
public abstract class DAOFactory {
private static Object initLock = new Object();
private static String className = "com.stuman.dao.imp.HibernateDAOFactory";
private static DAOFactory factory = null;
public static DAOFactory getInstance() {
if (factory == null) {
synchronized (initLock) {
if (factory == null) {
// Note, the software license expressely forbids
// tampering with this check.
// LicenseManager.validateLicense("Jive Forums Basic",
// "2.0");
String classNameProp = DAOConfig
.getProperty("DAOFactory.className");
if (classNameProp != null) {
className = classNameProp;
}
try {
// Load the class and create an instance.
Class c = Class.forName(className);
factory = (DAOFactory) c.newInstance();
} catch (Exception e) {
System.err.println("Failed to load DAOFactory class "
+ className
+ ". StuMan cannot function normally.");
e.printStackTrace();
return null;
}
}
}
}
return factory;
}
public abstract StudentDAO createStudentDAO();
public abstract TeacherDAO createTeacherDAO();
public abstract AdminDAO createAdminDAO();
public abstract CourseDAO createCourseDAO();
public abstract ClassesDAO createClassesDAO();
public abstract EnrolDAO createEnrolDAO();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -