首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Tomcat7起步分析(二)Bootstrap类中的main方法

2013-08-01 
Tomcat7启动分析(二)Bootstrap类中的main方法这里的daemon是Bootstrap类中的一个静态成员变量,类型就是Boo

Tomcat7启动分析(二)Bootstrap类中的main方法

这里的daemon是Bootstrap类中的一个静态成员变量,类型就是Bootstrap,第10行的注释已经说明在调用过init方法之后才会给该变量赋值,初始时将是null,所以首先将实例化一个Bootstrap对象,接着调用init方法,该方法代码如下:

?

就是通过反射调用catalinaDaemon对象的load方法,catalinaDaemon对象在上面的init方法中已经实例化过了。

?

start方法与load方法相似,也是通过反射调用catalinaDaemon对象上的start方法:

    /**     * Start the Catalina daemon.     */    public void start()        throws Exception {        if( catalinaDaemon==null ) init();        Method method = catalinaDaemon.getClass().getMethod("start", (Class [] )null);        method.invoke(catalinaDaemon, (Object [])null);    }

?

下面一篇文章将分析catalinaDaemon对象中的load、start两个方法,里面会涉及一个有趣的话题——Digester的使用。

?

?

?

1 楼 helloqiner 昨天   顶起!
楼主能否实现一个嵌入式tomcat7的例子? 2 楼 Tyrion 24 小时前   helloqiner 写道顶起!
楼主能否实现一个嵌入式tomcat7的例子?
谢谢。
我没做过嵌入式应用,真没看懂“嵌入式tomcat”是什么意思。 3 楼 sgq0085 23 小时前   helloqiner 写道顶起!
楼主能否实现一个嵌入式tomcat7的例子?
嵌入式的可以考虑jetty,案例参考springside4就行了

热点排行