問題タブ [apache-commons-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - プロパティファイルの変更時のApache Commons Configurationトリガーイベント
アプリのプロパティを保存するために Apache Commons Configuration ライブラリを使用しています。を使用してプロパティファイルの変更を監視できFileChangedReloadingStrategy
、完全に機能します。私がやりたいのは、プロパティファイルが変更されたときにconfigurationChanged
イベントをトリガーすることです。ConfigurationListener
このケースは、コードからプロパティを取得しようとする場合に機能します
この行がトリガーされconfigurationChanged
ます。FileChangedReloadingStrategy
ただし、冗長な呼び出しを行わずにファイルの変更をキャッチしたときに、このイベントをトリガーする必要があります。
ありがとう。
java - Apache DatabaseConfiguration での動的リロード
Apache Commons データベース構成オブジェクトの動的リロード メカニズムを開発した人はいますか?
java - Guice と一般的なアプリケーション構成
Java で書かれた監視ソフトウェアの場合、Google Guice を DI プロバイダーとして使用することを検討しています。プロジェクトは、外部リソース (ファイルまたはデータベース) から構成をロードする必要があります。アプリケーションは、スタンドアロン モードまたはサーブレット コンテナーで実行するように設計されています。
現時点では、構成には依存性注入のバインディングまたはパラメーターは含まれておらず、一部のグローバル アプリケーション設定 (JDBC 接続定義および関連するデータベース管理/監視オブジェクト) のみが含まれています。
2 つのオプションが表示されます。
- ファイルと JDBC 構成ソース (およびその他の多く) をサポートするApache Commons Configurationなどの別のライブラリを使用するには
また
- guice-xml-config のような Guice 用のファイルベースのアドオンを使用して、アプリケーション オプションを保存します (これにより、後で必要になった場合に DI 部分を構成できます)。
両方のタスクに Guice を使用することをお勧めしますか、それとも一般的なアプリケーション構成を依存性注入とは別にしておくことをお勧めしますか? メリットとデメリットのうち、最も重要なものはどれだと思いますか?
java - Apache共通構成(Java)を使用して複数の構成ファイルをロードする方法
Apache 共通構成クラスを使用してロードするメインの conf ファイルがあります。ユーザーがconfファイルを指定でき、それらのファイルの値がメインconfの値を上書きするという要件があります。
これを達成するために、Apache共通構成クラスまたは他のオープンソースクラスでそれを行う方法を教えてください。
前もって感謝します
spring - java.util.prefs または Commons 構成を使用した Spring 構成の良い例
私が取り組んでいる 1 つのアプリケーションには、複数の URL とインスタンス固有のその他の情報があります。最初のパスでは、典型的な Spring PropertyPlaceholderConfigurerとプロパティ ファイルを使用します。
これに関する主な問題は、もちろん、プロパティ ファイルはチェックインする必要があるアーティファクトであり、新しいインスタンスを開始するにはそのアーティファクトを更新する必要があることです。展開を合理化するために、データベース テーブルに基づいて ApplicationContext ブートストラップ自体を作成したいと考えています。このフォーラムの投稿のような解決策を見たことがありますが、ここでより良いツールを知っている人はいますか、それともこの問題に対するこの事実上のアプローチですか? また、JMX またはその他の機能を使用して実行時に設定を更新/リロードできるようにしたいと考えていますが、データベースの変更後にアプリを再起動する必要があることは、現在のソリューションよりも優れています。
java - コモンズ-構成CompositeConfigurationとPreferences
以下のように、CompositeConfigurationを使用して、複数のソース(.propetiesファイル、xmlファイル、システムプロパティなど)からプロパティを読み取ります。
Config.xml
これらのファイルに加えて、Windowsレジストリに保存されている設定も読みたいと思います。java.util.PreferencesAPIを使用してWindowsレジストリの値にアクセスできることを理解しています。PropertiesConfigurationを使用してそれらを読み取る方法があるかどうか疑問に思っていましたか?
ありがとう
apache-commons-config - Apache共通設定でのUnicodeの問題
リソースバンドルの生成に Apache Commons Configuration を使用しています。別のロケール バンドルから読み取り、ターゲット バンドルに書き込むと、値が不要な Unicode 値にエンコードされます。ソース バンドルから取得したものをターゲット バンドルに書き込む方法はありますか
元:
java - Apache Commons 構成 XMLConfiguration を使用して XML 出力をフォーマットする
XML ファイルを作成して保存するために、Apache Commons 構成 XMLConfiguration を使用しています。保存時にフォーマットはありません。私は次のようなものを得ます:
他のライブラリを使用してその出力を取得してフォーマットする方法がたくさんあることは知っていますが、コモンズ構成からインデントと同じくらい簡単なものを設定する方法が確かにあるに違いありませんか?
java - XMLConfigurationで空白を含むaddProperty
ApacheCommons構成を使用しています。単一のプロパティのみを取得する構成にプロパティ(空白の文字列)を追加するにはどうすればよいですか?
config.addProperty("date", "08.05.2011, 15:20");
2つのプロパティにつながります:
<date>08.05.2011</date>
<date>15:20</date>
どうもありがとうございます。