//初始化 installation变量
作者:admin 日期:2011/12/18 18:23 人气:
一、当在阅读器中拜访,中变韩版传奇
1、
SystemGlobals
当net.jforum.JForumServlet初始化时(init()方法被调用会初始化 SystemGlobal)进程如下:
SystemGlobals.initGlobals("web运用程序所在哒相对路径","SystemGlobals.properties相对web应用程序哒路径");
initGlobals会做两件事件,执行globals = new SystemGlobals();初始化 globals变量(对此咋有些疑难,g lobals原来是个静态变量, SystemGlobals被加载时就已经被初始化鸟,甚则破溃成疮为主症,不晓得为什么非要笼罩一下 )
履行globals.buildSystem(appPath, mainConfigurationFile);以下是这个方式滴源代码:
if (mainConfigurationFile == null) {
// mainConfigurationFile为null,传奇私服发布网,则抛出InvalidParameterException异样
throw new InvalidParameterException("defaultConfig could not be null");
}
//WEB-INF\config\SystemGlobals.properties文件设为默认配置文件
this.defaultConfig = mainConfigurationFile;
//初始化 defaults 变量,迄今共手术逾4万多例,存取默认配置文件中得内容
this.defaults = new Properties();
//向defaults 中增添两个键值对:一堆是利用程序哒根目录哒路径,一堆是默认配置文件路径
this.defaults.put(ConfigKeys.APPLICATION_PATH,在花钱花费地同时, appPath);
this.defaults.put(ConfigKeys.DEFAULT_CONFIG, mainConfigurationFile);
//该办法将 SystemGlobals.properties文件中键值对全体增加到defaults中SystemGlobals.loadDefaults();
//初始化 installation变量
this.installation = new Properties();
//通过 getVariableValue()方法取得装置配置文件滴门路
this.installationConfig = getVariableValue(ConfigKeys.INSTALLATION_CONFIG);
for (Iterator iter = additionalDefaultsList.iterator(); iter.hasNext(); ) {
loadAdditionalDefaults((String)iter.next());
}
if (new File(this.installationConfig).exists()) {
loadAdditionalDefaults(this.installationConfig);
}
上一篇:还可强壮小腿、大腿和股部肌肉.
下一篇:在花钱花费地同时