servlet.service()方法怎么调用

这篇文章主要介绍“servlet.service()方法怎么调用”,在日常操作中,相信很多人在servlet.service()方法怎么调用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”servlet.service()方法怎么调用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Tomcat是从org.apache.catalina.startup.Bootstrap#main()开始启动. 大致分为三个步骤,即init、load和start。代码如下:

Java代码

public static void main(String args[]) {              try {                  // Attempt to load JMX class                  new ObjectName("test:foo=bar");              } catch (Throwable t) {                  System.out.println(JMX_ERROR_MESSAGE);                  try {                      // Give users some time to read the message before exiting                      Thread.sleep(5000);                  } catch (Exception ex) {                  }                  return;              }              if (daemon == null) {                  daemon = new Bootstrap();                  try {                      daemon.init();   ★1                  } catch (Throwable t) {                      t.printStackTrace();                      return;                  }              }              try {                  String command = "start";                  if (args.length > 0) {                      command = args[args.length - 1];                  }                  if (command.equals("startd")) {                      args[0] = "start";                      daemon.load(args);                      daemon.start();                  } else if (command.equals("stopd")) {                      args[0] = "stop";                      daemon.stop();                  } else if (command.equals("start")) {                      daemon.setAwait(true);                      daemon.load(args);   ★2                       // 反射调用Catalina的start方法                      daemon.start();        ★3                  } else if (command.equals("stop")) {                      daemon.stopServer(args);                  }              } catch (Throwable t) {                  t.printStackTrace();              }          }

servlet.service()方法怎么调用