您可以创建一个 Singleton 类,它在第一次被调用时加载属性.. 以及一个为给定属性键检索属性值的公共方法..
这是假设您使用的是标准属性文件...但是您可以将其推断为任何键值对,将属性类型更改为 Map 或其他内容。
就像是
public class PropertyHandler{
private static PropertyHandler instance = null;
private Properties props = null;
private PropertyHandler(){
// Here you could read the file into props object
this.props = .....
}
public static synchronized PropertyHandler getInstance(){
if (instance == null)
instance = new PropertyHandler();
return instance;
}
public String getValue(String propKey){
return this.props.getProperty(propKey);
}
}
然后你可以根据需要调用它......从任何代码......像这样。
String myValue = PropertyHandler.getInstance().getValue(propKey);
希望这可以帮助