首先通过下面的类获取Properties:
import java.util.Properties;
import java.io.IOException;
import java.io.InputStream;
//import org.apache.commons.logging.LogFactory;
public class Configuration {
private static Properties props = null;
private static InputStream input = null;
public static String getProperty(String key){
if(props==null)
initProperties();
return props.getProperty(key);
}
public static void initProperties() {
props = new Properties();
try {
if (props.size() == 0) {
input = Configuration.class.getClassLoader()
.getResourceAsStream("application.properties");
props.load(input);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (input != null) {
input.close();
input = null;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
然后:通过 Configuration.getProperty("svc.url");获取参数内容
import com.common.util.Configuration;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Configuration.getProperty("svc.url"));
}
}
application.properties内容格式:
svc.url=http://10.109.17.20:8888/svcBiz-webservice/ForSVCService