beanfactory.java
来自「通过网站展示学校风采、文化、优点与特色」· Java 代码 · 共 68 行
JAVA
68 行
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 + =
减小字号Ctrl + -
显示快捷键?