Chapter 二 - Jetty读取配置文件和Loader (1)

Chapter 2 - Jetty读取配置文件和Loader (1)Start.jar会调用org.mortbay.xml.XmlConfiguration的main()方

Chapter 2 - Jetty读取配置文件和Loader (1)
  Start.jar会调用org.mortbay.xml.XmlConfiguration的main()方法,如果没有提供启动参数则使用缺省的jetty.xml。代码首先实例化XmlConfiguration对象,然后调用其configure()方法去加载定义在xml文件里的类org.mortbay.jetty.Server,然后实例化Server类。

1. XmlConfiguration.main()方法:



   例如解析下面的xml node


   拿到name的值,然后构造一个setter方法。拿到经过处理的value,然后尝试很多种方式去调用这个方法:

   a. Try for trivial match
  


   这样New出一个QueuedThreadPool, 然后赋给Server实例

接下来就依次构建xml里面定义的其它对象,这样Server实例就算羽翼丰满,等待启动了。