Java Web アプリケーションを使用している場合、アプリのデプロイ時に一度だけプロパティ ファイルを読み取るにはどうすればよいでしょうか (後でそれらをシングルトンに保存します)。つまり、構成の変更には再デプロイが必要になります。
それ以外の場合、アプリが常に .properties ファイルを読み取らないようにする別の方法はありますか? 以前は web.xml ファイルに設定がありましたが、現在は .properties が必要です。
JBoss 構成パスからアプリ設定を読み取るために使用されるコード:
File f = new File(System.getProperty("jboss.server.config.dir"),
"myappsettings.properties");
Properties p = new Properties();
p.load(new FileInputStream(f));
try {
db_name = p.getProperty("DATABASE_NAME"));
file_path = p.getProperty("FILE_PATH"));
...
} catch (Exception e) {
...
}