我有一个班级
@Entity
class foo {
private string name = ;
}
我想使用从文件foo.properties读取的值来初始化上面的变量foo.name,而不使用resourceBundle。
答案 0 :(得分:1)
正如您在官方tutorial中所看到的,您可以通过以下方式创建Property对象:
Properties properties = new Properties();
FileInputStream in = new FileInputStream("my.properties");
properties.load(in);
in.close();
然后您可以使用getProperty(String key)来访问某个值,如:
String name = properties.getProperty("keyName");
答案 1 :(得分:0)
你的构造函数可以是:
Properties props = new Properties();
props.load(new FileInputStream("/tmp/properties.txt"));
this.name = props.getProperty("propertyName");