我有一堂课
@Entity
class foo {
private string name = ;
}
我想使用从文件 foo.properties 读取的值来初始化上述变量 foo.name,而不使用 resourceBundle。
正如您在官方教程中看到的,您可以通过以下方式创建一个 Property 对象:
Properties properties = new Properties();
FileInputStream in = new FileInputStream("my.properties");
properties.load(in);
in.close();
然后您可以使用getProperty(String key)访问一个值,例如:
String name = properties.getProperty("keyName");
你可以在你的构造函数上有类似的东西:
Properties props = new Properties();
props.load(new FileInputStream("/tmp/properties.txt"));
this.name = props.getProperty("propertyName");