2

いくつかの構成を使用するライブラリを作成しています。これらの構成は頻繁に変更されることはありませんが、将来変更される可能性があります。したがって、コードにそれらをハードコーディングしたくありません。

Javaライブラリでこれを行うための最良の方法は何ですか?考えられる解決策の1つは、それを挿入して、私が想定しているDI構成ファイルにハードコーディングすることです。ただし、これにはコードの変更も必要です。

これを行う最も一般的な方法は何ですか?

どうもありがとう

4

2 に答える 2

4

あなたはこれを行うことができます:

  • デフォルト構成を埋め込みリソースファイルとしてライブラリjarに追加します
  • 次に、ユーザーはファイルをオーバーライドして、クラスパスに同じパスを持つリソースを追加できます。

ファイル形式として、 Javaプロパティファイルを使用できます。

そして、あなたはそれをこのようにロードすることができます

Properties props = new Properties();
props.load(YourClass.class.getResourceAsStream("name-of-your-prop-file.properties"));
于 2012-04-11T09:52:33.593 に答える
1

Java Utilプロパティは、構成に最適なツールです。必要に応じて、ファイルをjarに埋め込み、getResourceAsStream()メソッドを使用してロードすることができます。

于 2012-04-11T09:53:55.457 に答える