浏览 2033 次
锁定老帖子 主题:tomcat init中加载哪些类?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-09-19
最后修改:2010-09-19
tomcat初始化过程中,会加载一些安全的类。 那到底会有哪些类在启动tomcat的时候被加载的呢?
简单罗列一下代码和图片, 可以有一个大致的了解。
初始化的时候,SecurityClassLoad类的静态方法,sercurityClassLoad方法会被调用, 加载进一些满足安全规则的类: public static void securityClassLoad(ClassLoader loader) throws Exception { if (System.getSecurityManager() == null) { return; } // loadCorePackage(loader); loadLoaderPackage(loader); loadSessionPackage(loader); loadUtilPackage(loader); loadJavaxPackage(loader); loadCoyotePackage(loader); loadHttp11Package(loader); loadTomcatPackage(loader); }
那每个方法中,都会加载哪些类呢?
首先是加载核心的一些类,包括有: 再是加载web应用的资源加载类: 之后是关于Session的一些类: 再就是tomcat内部的一些工具类:
然后将Cookie相关的类加载进来: 接着要加载入连接器的相关类: 加载HTTP1.1协议的处理类: 最后是tomcat中用于处理SSL的类:
PS: //java中类$后面跟数字是匿名类编译出来的 //java中类$后面加字母是内部类编译出来的
这里先简单罗列一下, 至于每个包下相关的类的作用,后续再找时间作介绍,或者有兴趣的朋友可以去查看相关的代码了解。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-09-23
比较感兴趣这些图用什么画的?
|
|
返回顶楼 | |
发表时间:2010-09-24
polaris1119 写道 比较感兴趣这些图用什么画的?
思维导图软件 xmind. |
|
返回顶楼 | |
发表时间:2010-09-24
学习了,希望楼主能补充得细致点,大致说下每个包的用处和load的时间点
|
|
返回顶楼 | |