📄 servicefactory.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -