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

时间:2012-06-24 07:36:04

标签: java entity

我有一个班级

@Entity
class foo {

  private string name = ;

}

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

2 个答案:

答案 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");