+0°
2012年04月22日
⁄ 未分类
⁄ 共 1830字
一 Spark 启动流程
Spark首先进入的是org.jivesoftware.launcher.Startup类的main方法。
这个方法主要是加载环境。其中,findParentClassLoader()方法加载ClassLoader,parent = Thread.currentThread().getContextClassLoader();
加载JiveClassLoader,final ClassLoader loader = new JiveClassLoader(parent, libDir);
将loader加入环境,Thread.currentThread().setContextClassLoader(loader);
启动spark,Class sparkCla...
阅读全文
+0°
2012年04月22日
⁄ 未分类
⁄ 共 602字
spark 启动后,在logindialog中 启动了 mainwindows。 mainwindows 的构造函数第一个就是buidmenu。 在这个方法中主要进行了以下操作:
mainWindowBar.add(connectMenu);
mainWindowBar.add(contactsMenu);
mainWindowBar.add(actionsMenu);
//mainWindowBar.add(pluginsMenu);
mainWindowBar.add(helpMenu);
此时系统的有些menuitem加入进去了,有些没有加入,系统是在调用。
workspace.b...
阅读全文