プロパティ ファイルを構成として使用する Java アプリケーションがあるとします。ここで、再起動せずにアプリケーションに構成を再読み込みさせたいと思います。このような構成を「リフレッシュ可能」と呼びます。
それを行う最も簡単な方法は何ですか?
アプリケーションをゼロから開発しているとします。構成を「更新可能」にするには、どのように設計すればよいですか?
プロパティ ファイルを構成として使用する Java アプリケーションがあるとします。ここで、再起動せずにアプリケーションに構成を再読み込みさせたいと思います。このような構成を「リフレッシュ可能」と呼びます。
それを行う最も簡単な方法は何ですか?
アプリケーションをゼロから開発しているとします。構成を「更新可能」にするには、どのように設計すればよいですか?
commons-configurationを使用するのがおそらく最も簡単な方法です。以下は使用例です。階層構成 (デフォルトでオーバーライドあり)、JDBC ソースなど、他にも多くの機能が含まれています。
構成を読み取り、それらをメモリ内のコレクションに格納するメソッドを持つ ConfigurationReader などのクラスが必要です。他のすべてのクラスがこのメモリ内マップの構成情報を使用していることを確認してください。
これで、関数呼び出しを実行してすべてのパラメーターを再読み取りし、メモリ内マップを更新して、アプリケーションの残りの部分がマップから更新された値を使用できるようになります。この方法では、アプリケーション全体でコードを変更する必要があります。