📄 beanfactory.java
字号:
package com.briup.common;import com.briup.dao.ICourseDao;import com.briup.dao.IUserDao;import com.briup.dao.impl.CourseDaoImpl;import com.briup.dao.impl.UserDaoImpl;import com.briup.service.ICourseService;import com.briup.service.IUserService;import com.briup.service.impl.CourseServiceImpl;import com.briup.service.impl.UserServiceImpl;public class BeanFactory { private static IUserDao userDao; private static IUserService userService; private static ICourseDao courseDao; private static ICourseService courseService; public static final String USERDAOIMPL = "userdaoimpl"; public static final String USERSERVICEIMPL = "userServiceimpl"; public static final String COURSEDAOIMPL = "COURSEDAOimpl"; public static final String COURSESERVICEIMPL = "courseServiceimpl"; public static Object getBean(String name) { if(name.equals(USERDAOIMPL)) { return getUserDaoImpl(); } else if(name.equals(USERSERVICEIMPL)) { return getUserServiceImpl(); } else if(name.equals(COURSEDAOIMPL)) { return getCourseDaoImpl(); } else if(name.equals(COURSESERVICEIMPL)) { return getCourseServiceImpl(); } else { return null; } } public synchronized static IUserDao getUserDaoImpl() { if(userDao == null) userDao = new UserDaoImpl(); return userDao; } public synchronized static IUserService getUserServiceImpl() { if(userService == null) userService = new UserServiceImpl(); System.out.println("getUserServiceImpl()"); return userService; } public synchronized static ICourseDao getCourseDaoImpl() { if(courseDao == null) courseDao = new CourseDaoImpl(); return courseDao; } public synchronized static ICourseService getCourseServiceImpl() { if(courseService == null) courseService = new CourseServiceImpl(); return courseService; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -