package loader;
import java.io.IOException;
import java.util.Map.Entry;
import java.util.Properties;
import org.springframework.core.io.ClassPathResource;
import com.xxx.bean.Global;
/**
*
* @author 尼古拉斯
*
*/
public class WebLoader {
public void initConfig1(){
try {
ClassPathResource cr = new ClassPathResource("config.properties");
Properties properties = new Properties();
properties.load(cr.getInputStream());
for (Entry<Object, Object> entity : properties.entrySet()) {
String key = entity.getKey().toString();
System.setProperty(key, entity.getValue().toString());
}
Global.webRoot = System.getProperties("webRoot");
Global.webRoot = System.getProperties("webPort");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void initConfig2(){
try {
ClassPathResource cr = new ClassPathResource("config.properties");
Properties properties = new Properties();
properties.load(cr.getInputStream());
for (Entry<Object, Object> entity : properties.entrySet()) {
String key = entity.getKey().toString();
System.setProperty(key, entity.getValue().toString());
}
Global.searchHttpUrl = System.getProperties("um.serach.http.url");
Global.webPort = System.getProperties("um.serach.http.port");
Global.username = System.getProperties("um.serach.username");
Global.password = System.getProperties("um.serach.password");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.util.Map.Entry;
import java.util.Properties;
import org.springframework.core.io.ClassPathResource;
import com.xxx.bean.Global;
/**
*
* @author 尼古拉斯
*
*/
public class WebLoader {
public void initConfig1(){
try {
ClassPathResource cr = new ClassPathResource("config.properties");
Properties properties = new Properties();
properties.load(cr.getInputStream());
for (Entry<Object, Object> entity : properties.entrySet()) {
String key = entity.getKey().toString();
System.setProperty(key, entity.getValue().toString());
}
Global.webRoot = System.getProperties("webRoot");
Global.webRoot = System.getProperties("webPort");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void initConfig2(){
try {
ClassPathResource cr = new ClassPathResource("config.properties");
Properties properties = new Properties();
properties.load(cr.getInputStream());
for (Entry<Object, Object> entity : properties.entrySet()) {
String key = entity.getKey().toString();
System.setProperty(key, entity.getValue().toString());
}
Global.searchHttpUrl = System.getProperties("um.serach.http.url");
Global.webPort = System.getProperties("um.serach.http.port");
Global.username = System.getProperties("um.serach.username");
Global.password = System.getProperties("um.serach.password");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
配置加载与全局变量初始化
本文介绍了一种通过Java Spring框架加载配置文件并初始化全局变量的方法。利用ClassPathResource读取config.properties配置文件,将其内容加载到系统属性中,并设置全局变量供应用程序使用。文章详细展示了两种不同的初始化方式。
913

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



