問題タブ [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 - getProperty(".propertyName") での Apache Commons CompositeConfiguration XPath 例外
いくつかのプロパティ構成といくつかの XMLConfigurations を持つ CompositeConfiguration オブジェクトがあります。XMLConfiguration の場合、DefaultExpressionEngine は XPathExpressionEngine として設定されます。
.properties ファイルの 1 つに、「.」で始まるプロパティがあります。例: .propertyName="名前"
次の例外が発生します。
この例外は、CompositeConfiguration が各構成を通過し、この場合は ".propertyName" であるキーを使用してその構成で getProperty を呼び出すためです。XPathExpression Engine を使用して XMLConfiguration から値を取得すると、無効な xpath が表示されて壊れます。
これは、簡単に可能/一般的なシナリオのようです。他の誰かが同様の問題に直面していますか? この問題を回避する方法はありますか?
私が使用できる他の構成タイプはありますか? 最初に読み込まれたプロパティを優先して使用したいので、 CompositeConfiguration を使用しています。
どんなヒントでも私に大いに役立ちます。
ありがとう、テジャス
java - Archaius のプロパティ変更リスナー
Archaiusを使用して、アプリをホストしているすべてのサーバー間でシステム プロパティを調整しています。すべてのプロパティ ゲッターは、そのプロパティが変更されるたびに呼び出されるコールバックを受け取ることができますが (たとえば、 の3 番目の引数を参照)、プロパティの変更をリッスンgetStringProperty()
したいと考えています。どこかにリスナーとして実装して登録できるインターフェイスはありますか?
java - Python は org.apache.commons.configuration と同等ですか?
このConfiguration.class
オブジェクトを ( http://pastebin.com/dZeV27XBから) Python に移植したいのですが、org.apache.commons.configuration オブジェクトを移植するのは難しいようです。
Configuration.getString
Javaクラスには、またはConfiguration.getInt
egを返す複数の関数がありました
そのような関数が何を返すかの手がかりはありますか?
に似たpythonライブラリはありorg.apache.commons
ますか?
特にorg.apache.commons.configuration
図書館にあるものがある場合。
これがPythonではなくJavaにある理由はありますか?
java - パラメトリック構成ファイルを作成するには?
設定ファイルについて質問があります。次のようにJavaで作成することは可能ですかfile.properties
(Apache Commons Configurationの例):
paramFromJavaCodeは Java コードから動的に設定されますか? 私は明確だったと思います、ありがとう。
java - Apache Commons の構成: データベース接続を開いたままにする
Java 7 で Apache Commons Configuration 1.8 を使用します。データ ソースの 1 つは PostgreSQL データベースで、シングルトンとして機能するクラスの DatabaseConfiguration を介してアクセスします。
デモ構成の初期化:
1 秒あたり最大 80 のデータベース接続があることに気付きました。それらは短命 (約 20 ミリ秒) であり、多くの場合、閉じられる前にデータベースから 1 つの構成値のみを読み取ります。
データベース接続を開いたままにするために Apache Commons Configuration を構成する方法はありますか?
java - PropertiesConfiguration はリロードしたくない
プロパティ ファイルを xx 秒ごとにリロードしたいと考えています。私のコード:
しかし、私のファイルは決してリロードされません:(何か考えはありますか?
編集:実際、私の問題は、load()メソッドをオーバーライドするという事実に起因すると思います:
目的は、実際にはシステムにプロパティをプッシュすることです。だから私の質問は: FileChangedReloadingStrategy は PropertiesConfiguration.load() メソッドを呼び出しますか?