可能在某处讨论过,但我没找到。
我需要java.util.Properties
在类静态初始化块中加载类属性()。这是为了即使没有创建对象也可以访问某些类的常规选项。为此,我需要适当Class
的对象。但是当然,对此类对象的访问会在对象上失败null
。像这样的东西。
Class Name {
private static Properties properties;
static {
Name.properties = new Properties();
Name.properties.load(Name.class.getResourceAsStream("Name.properties"));
}
}
知道如何处理这种情况吗?
更新:
它是资源名称(在我的情况下应该是“/Name.properties”)。其他一切都很好。为我提供的所有有意义的答案+1,并且......不要忘记一一检查操作:-)。