daofactory.java
来自「一个bbs论坛系统」· Java 代码 · 共 95 行
JAVA
95 行
package com.lovo.factory;
import com.lovo.dao.AreaDAO;
import com.lovo.dao.AreaDAOImpl;
import com.lovo.dao.BlockDAO;
import com.lovo.dao.BlockDAOImpl;
import com.lovo.dao.ChatroomDAO;
import com.lovo.dao.ChatroomDAOImpl;
import com.lovo.dao.ConfigDAO;
import com.lovo.dao.ConfigDAOImpl;
import com.lovo.dao.FileDAO;
import com.lovo.dao.FileDAOImpl;
import com.lovo.dao.ImgDAO;
import com.lovo.dao.ImgDAOImpl;
import com.lovo.dao.LevelDAO;
import com.lovo.dao.LevelDAOImpl;
import com.lovo.dao.MessageDAO;
import com.lovo.dao.MessageDAOImpl;
import com.lovo.dao.PublishDAO;
import com.lovo.dao.PublishDAOImpl;
import com.lovo.dao.ReplyDAO;
import com.lovo.dao.ReplyDAOImpl;
import com.lovo.dao.UserDAO;
import com.lovo.dao.UserDAOImpl;
import com.lovo.dao.User_AreaDAO;
import com.lovo.dao.User_AreaDAOImpl;
import com.lovo.dao.User_BlockDAO;
import com.lovo.dao.User_BlockDAOImpl;
public class DAOFactory {
public static UserDAO getUserDAOInstance() {
UserDAO dao = null;
try {
dao = (UserDAO)Class.forName("com.lovo.dao.UserDAOImpl").newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return dao;
}
public static ChatroomDAO getChatroomDAOInstance() {
return new ChatroomDAOImpl();
}
public static MessageDAO getMessageDAOInstance() {
return new MessageDAOImpl();
}
public static PublishDAO getPublishDAOInstance() {
return new PublishDAOImpl();
}
public static BlockDAO getBlockDAOInstance() {
return new BlockDAOImpl();
}
public static ReplyDAO getReplyDAOInstance() {
return new ReplyDAOImpl();
}
public static AreaDAO getAreaDAOInstance() {
return new AreaDAOImpl();
}
public static User_AreaDAO getUser_AreaDAOInstance() {
return new User_AreaDAOImpl();
}
public static User_BlockDAO getUser_BlockDAOInstance() {
return new User_BlockDAOImpl();
}
public static ImgDAO getImgDAOInstance() {
return new ImgDAOImpl();
}
public static LevelDAO getLevelDAOInstance() {
return new LevelDAOImpl();
}
public static FileDAO getFileDAOInstance() {
return new FileDAOImpl();
}
public static ConfigDAO getConfigDAOInstance() {
return new ConfigDAOImpl();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?