1

アプリケーションに次のような XML 構成ファイルを使用したいと考えています。

<defaults>
 <timeout>3000</timeout>
 <delay>200</delay>
..... etc

これらのプロパティを複数のクラスで使用したいと考えています。私が現在行っている方法は、xmlファイルを静的クラスで読み取り、それらを次のような静的最終プロパティに保存することです。

public static final int TIMEOUT;

そして、別のクラスで私はそれを次のように読みました:

int timeout = Properties.TIMEOUT;

ここで、Properties は、これらの静的変数を格納するクラスです。これまで構成ファイルを扱ったことがないので、これがそれらを処理する正しい方法ではないことを認識しています。だから私の質問は、Java アプリケーション全体で XML 構成ファイルを使用する良い方法は何ですか、および/またはこれを使用するための設計パターンはありますか? 助けてくれてありがとう!

4

1 に答える 1

0

あなたが書いたように、通常、構成にはプロパティファイルが使用されます。次の形式で提供されます。

key1=value1
key2=value2
...

使い方はそれほど複雑ではありません - 実際には 5 分もかからずに手に入れることができます。これは、プロパティ ファイルを使用するための良い例です。

アップデート

XML ファイルを使用する必要がある場合は、任意の XML パーサー (JAXB/XStream...) を使用して、キーと値のペアを保持する hashMap を作成します。これは、プロパティ ファイルの場合と同じです。

于 2013-08-13T19:49:04.453 に答える