2012-04-11 18 views
2

いくつかの設定を使用するライブラリを作成しています。これらの設定は頻繁に変更されることはありませんが、将来変更される可能性があります。したがって、私はコード内でそれらをハードコードしたくありません。Javaの設定情報を保存するのに最適な場所

Javaライブラリでこれを行う最良の方法は何ですか? 1つの可能な解決策は、それを注入してDI構成ファイルにハードコードすることです。しかし、これにはコードの変更も必要です。

これを行う最も一般的な方法は何ですか?あなたがこれを行うことができます

感謝

答えて

4

に:

  • 次にユーザーが同じでリソースを追加するファイルを上書きすることができライブラリjar
  • に埋め込まれたリソースファイルとしてデフォルトの設定を追加します。クラスパスへのパス

ファイル形式はJava Properties Fileです。

そして、あなたはこのよう

Properties props = new Properties(); 
props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties")); 
1

のJava UtilのPropertiesでそれを読み込むことができ、設定のための素晴らしいツールです。ファイルをjarファイルに埋め込み、必要に応じてgetResourceAsStream()メソッドを使用して読み込むことができます。