GateWayServletFactory.java 646 B

123456789101112131415161718192021
  1. package cn.nosum.common.http.servlet.factory;
  2. import cn.nosum.common.http.servlet.IGateWayServlet;
  3. import java.util.Map;
  4. import java.util.concurrent.ConcurrentHashMap;
  5. /**
  6. * Servlet工厂,根据不同的请求类型调用不同的处理类
  7. */
  8. public class GateWayServletFactory {
  9. private static Map<String, IGateWayServlet> gateWayServletMap = new ConcurrentHashMap<>();
  10. public static IGateWayServlet getGateWayServlet(String method){
  11. return gateWayServletMap.get(method);
  12. }
  13. public static void register(String method,IGateWayServlet gateWayServlet){
  14. gateWayServletMap.put(method,gateWayServlet);
  15. }
  16. }