📄 daofactory.java
字号:
package com.netshop.domain.dao;
public abstract class DAOFactory {
private static Object initLock = new Object();
private static String className = "com.netshop.domain.dao.hibernate.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
+ ". DigitStore cannot function normally.");
e.printStackTrace();
return null;
}
}
}
}
return factory;
}
public abstract UserinfoDao createAccountDAO();
public abstract CategoryDao createCategoryDAO();
public abstract ItemDao createItemDAO();
public abstract OrderDao createOrderDAO();
public abstract ProductDao createProductDAO();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -