?? daofactory.java
字號:
package com.qrsx.exam.dao;
import com.qrsx.exam.config.DAOConfig;
import com.qrsx.exam.config.ExamConfigUtil;
/**
* DAO的工廠類 用于產生DAO接口的實例
*
* @author galaxy
*/
public class DAOFactory {
/**
* 得到某個接口的實現對象的實例
*
* @param <T>
* DAO接口的類型
* @param c
* DAO接口類的信息
* @return 實現DAO接口的類的實例
*/
@SuppressWarnings("unchecked")
public static <T> T getDao(Class<T> c) {
try {
// 得到接口的名稱
String name = c.getSimpleName();
// 得到接口的配置信息
DAOConfig config = ExamConfigUtil.getDAOConfig(name);
// 得到接口實現類的實例
return config.getInstance(c);
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -