private static final String RULESUBMITSERVLETURL;
private static final String CALLSUBMITSERVLETURL;
static {
Properties props = new Properties();
String fileName = "sunshineserver.properties";
InputStream in = RuleDealJob.class.getClassLoader()
.getResourceAsStream(fileName);
if (in != null) {
try {
props.load(in);
RULESUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.ruleSubmit");
CALLSUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.callBackSubmit");
} catch (IOException e) {
throw new RuntimeException(
"读取接口工程地址文件失败,请确认classpath下存在intfserver.properties,"
+ e.getMessage(), e);
}finally{
if(in!=null){
try {
in.close();
} catch (IOException e) {
}
}
}
} else {
RULESUBMITSERVLETURL = "";
CALLSUBMITSERVLETURL = "";
}
private static final String CALLSUBMITSERVLETURL;
static {
Properties props = new Properties();
String fileName = "sunshineserver.properties";
InputStream in = RuleDealJob.class.getClassLoader()
.getResourceAsStream(fileName);
if (in != null) {
try {
props.load(in);
RULESUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.ruleSubmit");
CALLSUBMITSERVLETURL = props.getProperty("sunshine.url")
+ props.getProperty("sunshine.callBackSubmit");
} catch (IOException e) {
throw new RuntimeException(
"读取接口工程地址文件失败,请确认classpath下存在intfserver.properties,"
+ e.getMessage(), e);
}finally{
if(in!=null){
try {
in.close();
} catch (IOException e) {
}
}
}
} else {
RULESUBMITSERVLETURL = "";
CALLSUBMITSERVLETURL = "";
}
本文介绍了一个通过加载配置文件来初始化常量的Java示例。该示例展示了如何从名为'sunshineserver.properties'的文件中读取必要的URL配置,并将其赋值给静态变量。此外还介绍了错误处理的方法。
1089

被折叠的 条评论
为什么被折叠?



