import java.util.Properties;
/**
* web层全局常量配置帮助类
*/
public class GlobalSetting {
private static final String FILE_NAME = "/global.properties";
private GlobalSetting(){}
private static Properties p;
static{
p = PropertiesHelper.load(FILE_NAME);
}
public static String get(String key){
return null==p?"":p.getProperty(key);
}
}
使用
// 类名.get(配置文件配置的属性对应的常量类里面的常量名)
GlobalSetting.get(ConstantPool.QINIU_IMAGE_BUCKET);
解析:
java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。
static用法参考:https://www.cnblogs.com/dotgua/p/6354151.html?utm_source=itdadao&utm_medium=referral
static 总结:
static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:
- 用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;
- 用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;
- 静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键;
- 静态导包用法,将类的方法直接导入到当前类中,从而直接使用“方法名”即可调用类方法,更加方便。
文章中若有不足之处,还望指出。坚持是一种精神,分享是一种快乐!