servicefactory.java
来自「采用Struts框架做的网上啤酒买卖系统」· Java 代码 · 共 50 行
JAVA
50 行
package com.cavaness.beer4all.service;import org.apache.struts.action.*;import org.apache.struts.config.ModuleConfig;import javax.servlet.ServletContext;import com.cavaness.beer4all.util.Constants;public class ServiceFactory implements PlugIn{ private String serviceClassName; private ActionServlet servlet; public ServiceFactory() { } public String getServiceClassName() { return serviceClassName; } public void setServiceClassName(String serviceClassName) { this.serviceClassName = serviceClassName; } public Beer4AllService createService() throws ServiceStartupException { Beer4AllService server = null; try { Class cls = Class.forName(getServiceClassName()); server=(Beer4AllService)cls.newInstance(); } catch(Exception e) { e.printStackTrace(); throw new ServiceStartupException(e); } return server; } public void destroy() { ServletContext context = servlet.getServletContext(); context.setAttribute(Constants.SERVICE_FACTORY_KEY, null); this.servlet=null; } public void init(ActionServlet actionServlet, ModuleConfig moduleConfig) { this.servlet=actionServlet; ServletContext context = servlet.getServletContext(); context.setAttribute(Constants.SERVICE_FACTORY_KEY, this); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?