Java 从@entity中的属性文件加载值

Java 从@entity中的属性文件加载值,java,entity,Java,Entity,我有一节课 @Entity class foo { private string name = ; } 我想使用从文件foo.properties读取的值初始化上述变量foo.name,而不使用resourceBundle。您的构造函数上可以有如下内容: Properties props = new Properties(); props.load(new FileInputStream("/tmp/properties.txt")); this.name = props.getPro

我有一节课

@Entity
class foo {

  private string name = ;

}

我想使用从文件foo.properties读取的值初始化上述变量foo.name,而不使用resourceBundle。

您的构造函数上可以有如下内容:

Properties props = new Properties();
props.load(new FileInputStream("/tmp/properties.txt"));
this.name = props.getProperty("propertyName");

正如您在官方网站中看到的,您可以通过以下方式创建Property对象:

Properties properties = new Properties();
FileInputStream in = new FileInputStream("my.properties");
properties.load(in);
in.close();
然后,您可以使用以下方法访问值:

String name = properties.getProperty("keyName");