⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beanfactory.java

📁 随着信息技术的飞速发展、网上信息量发布的不断增大。针对文章管理这一环节
💻 JAVA
字号:
package com.web.common.transaction;

import com.web.admin.dao.IAdminDao;
import com.web.admin.dao.impl.AdminDaoImpl;
import com.web.admin.service.IAdminService;
import com.web.admin.service.impl.AdminServiceImpl;
import com.web.user.dao.IUserDao;
import com.web.user.dao.impl.UserDaoImpl;
import com.web.user.service.IUserService;
import com.web.user.service.impl.UserServiceImpl;


public class BeanFactory {
	private static IAdminDao adminDao;

	private static IAdminService adminService;

	private static IUserDao userDao;

	private static IUserService userService;

	public static Object getBean(String beanName) {
		if (beanName.equals("adminDao")) {
			adminDao = getAdminDao();
			return adminDao;
		}
		if (beanName.equals("adminService")) {
			adminService = getAdminService();
			return adminService;
		}
		if (beanName.equals("userDao")) {
			userDao = getUserDao();
			return userDao;
		}
		if (beanName.equals("userService")) {
			userService = getUserService();
			return userService;
		}
		return null;
	}

	private static IAdminService getAdminService() {
		
		if (adminService == null)
			adminService = new AdminServiceImpl();
		return adminService;
	}

	private static IUserService getUserService() {
		if (userService == null)
			userService = new UserServiceImpl();
		return userService;
	}

	private static IUserDao getUserDao() {
		if (userDao == null)
			userDao = new UserDaoImpl();
		return userDao;
	}

	private static IAdminDao getAdminDao() {
		if (adminDao == null)
			adminDao = new AdminDaoImpl();
		return adminDao;
	}

	
}

⌨️ 快捷键说明

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