クラスがあります
@Entity
class foo {
private string name = ;
}
resourceBundleを使用せずに、ファイルfoo.propertiesから読み取った値を使用して上記の変数foo.nameを初期化したい。
公式チュートリアルでわかるように、次の方法で 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");