?? beanfactory.java
字號:
package com.mvc.common.util;
import com.mvc.dao.IMemberAdminDao;
import com.mvc.dao.IMessageDao;
import com.mvc.dao.impl.MemberAdminDaoImpl;
import com.mvc.dao.impl.MessageDaoImpl;
import com.mvc.service.IMemberAdminService;
import com.mvc.service.IMessageService;
import com.mvc.service.impl.MemberAdminServiceImpl;
import com.mvc.service.impl.MessageServiceImpl;
public class BeanFactory {
private static IMemberAdminDao memberAdminDao;
private static IMemberAdminService memberAdminService;
private static IMessageDao messageDao;
private static IMessageService messageService;
public static Object getBean(String beanName) {
if (beanName.equals("memberAdminDao")) {
memberAdminDao = getMemberAdminDao();
return memberAdminDao;
}
if (beanName.equals("memberAdminService")) {
memberAdminService = getMemberAdminService();
return memberAdminService;
}
if (beanName.equals("messageDao")) {
messageDao = getMessageDao();
return messageDao;
}
if (beanName.equals("messageService")) {
messageService = getMessageService();
return messageService;
}
return null;
}
private static IMemberAdminDao getMemberAdminDao() {
if (memberAdminDao == null)
memberAdminDao = new MemberAdminDaoImpl();
return memberAdminDao;
}
private static IMemberAdminService getMemberAdminService() {
if (memberAdminService == null)
memberAdminService = new MemberAdminServiceImpl();
return memberAdminService;
}
private static IMessageDao getMessageDao() {
if (messageDao == null)
messageDao = new MessageDaoImpl();
return messageDao;
}
private static IMessageService getMessageService() {
if (messageService == null)
messageService = new MessageServiceImpl();
return messageService;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -