?? daofactory.java
字號:
package cn.com.tarena.ecport.dao.factory;
import java.util.HashMap;
import java.util.Map;
import cn.com.tarena.ecport.dao.IProductDAO;
import cn.com.tarena.ecport.dao.impl.ProductDAOImpl;
/**
* <pre>
* DAO的工廠類
* 通過此工廠可以獲得相關的DAO
* </pre>
*
* @author zhouyu 2008-1-15
*/
public class DAOFactory {
/**
* <pre>
* DAO工廠使用的Map
* 在工廠的“static塊”中把所有的DAO類都實例化,然后放在這個daoFactory中。
* </pre>
*/
private static Map daoFactory = new HashMap();
static {
daoFactory.put(IProductDAO.class.getName(),new ProductDAOImpl());
}
/**
* 工廠類的構造方法,暫時什么也不做
*/
private DAOFactory() {
}
/**
* 根據DAO類的接口名,取得相應的DAO
*
* @param interfaceName 接口名
* @return DAO
*/
public static Object getDAO(String interfaceName) {
return daoFactory.get(interfaceName);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -