beanfactory.java

来自「该车间信息管理系统」· Java 代码 · 共 100 行

JAVA
100
字号
package com.briup.common.util;import com.briup.dao.ManagerDao;import com.briup.dao.MemberDao;import com.briup.dao.RoomDao;import com.briup.dao.impl.ManagerDaoImpl;import com.briup.dao.impl.MemberDaoImpl;import com.briup.dao.impl.RoomDaoImpl;import com.briup.service.ManagerService;import com.briup.service.MemberService;import com.briup.service.RoomService;import com.briup.service.impl.ManagerServiceImpl;import com.briup.service.impl.MemberServiceImpl;import com.briup.service.impl.RoomServiceImpl;public class BeanFactory {	private static MemberDao memberDao;	private static MemberService memberService;	private static ManagerDao managerDao;	private static ManagerService managerService;	private static RoomDao roomDao;	private static RoomService roomService;		public static Object getBean(String beanName) {		if(beanName.equals("memberDao")) {			memberDao = getMemberDao();			return memberDao;		}				if(beanName.equals("memberService")) {			memberService = getMemberService();			return memberService;		}				if(beanName.equals("managerDao")) {			managerDao = getManagerDao();			return managerDao;		}				if(beanName.equals("managerService")) {			managerService = getManagerService();			return managerService;		}				if(beanName.equals("roomDao")) {			roomDao = getRoomDao();			return roomDao;		}				if(beanName.equals("roomService")) {			roomService = getRoomService();			return roomService;		}				return null;	}		private static MemberDao getMemberDao() {		if(memberDao == null) {			memberDao = new MemberDaoImpl();		}		return memberDao;	}		private static MemberService getMemberService() {		if(memberService == null) {			memberService = new MemberServiceImpl();		}		return memberService;	}		private static ManagerDao getManagerDao() {		if(managerDao == null) {			managerDao = new ManagerDaoImpl();		}		return managerDao;	}		private static ManagerService getManagerService() {		if(managerService == null) {			managerService = new ManagerServiceImpl();		}		return managerService;	}		private static RoomDao getRoomDao() {		if(roomDao == null) {			roomDao = new RoomDaoImpl();		}		return roomDao;	}		private static RoomService getRoomService() {		if(roomService == null) {			roomService = new RoomServiceImpl();		}		return roomService;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?