读书人

Chapter 二 - Jetty读取配置文件和Loa

发布时间: 2012-07-20 10:38:30 作者: rapoo

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实例就算羽翼丰满,等待启动了。

读书人网 >开源软件

热点推荐