問題タブ [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.

0 投票する
1 に答える
580 参照

java - getProperty(".propertyName") での Apache Commons CompositeConfiguration XPath 例外

いくつかのプロパティ構成といくつかの XMLConfigurations を持つ CompositeConfiguration オブジェクトがあります。XMLConfiguration の場合、DefaultExpressionEngine は XPathExpressionEngine として設定されます。

.properties ファイルの 1 つに、「.」で始まるプロパティがあります。例: .propertyName="名前"

次の例外が発生します。

この例外は、CompositeConfiguration が各構成を通過し、この場合は ".propertyName" であるキーを使用してその構成で getProperty を呼び出すためです。XPathExpression Engine を使用して XMLConfiguration から値を取得すると、無効な xpath が表示されて壊れます。

これは、簡単に可能/一般的なシナリオのようです。他の誰かが同様の問題に直面していますか? この問題を回避する方法はありますか?

私が使用できる他の構成タイプはありますか? 最初に読み込まれたプロパティを優先して使用したいので、 CompositeConfiguration を使用しています。

どんなヒントでも私に大いに役立ちます。

ありがとう、テジャス

0 投票する
1 に答える
1875 参照

java - Archaius のプロパティ変更リスナー

Archaiusを使用して、アプリをホストしているすべてのサーバー間でシステム プロパティを調整しています。すべてのプロパティ ゲッターは、そのプロパティが変更されるたびに呼び出されるコールバックを受け取ることができますが (たとえば、 の3 番目の引数を参照)、プロパティの変更をリッスンgetStringProperty()たいと考えています。どこかにリスナーとして実装して登録できるインターフェイスはありますか?

0 投票する
1 に答える
1079 参照

java - Python は org.apache.commons.configuration と同等ですか?

このConfiguration.classオブジェクトを ( http://pastebin.com/dZeV27XBから) Python に移植したいのですが、org.apache.commons.configuration オブジェクトを移植するのは難しいようです。

Configuration.getStringJavaクラスには、またはConfiguration.getIntegを返す複数の関数がありました

そのような関数が何を返すかの手がかりはありますか?

に似たpythonライブラリはありorg.apache.commonsますか? 特にorg.apache.commons.configuration図書館にあるものがある場合。

これがPythonではなくJavaにある理由はありますか?

0 投票する
2 に答える
114 参照

java - パラメトリック構成ファイルを作成するには?

設定ファイルについて質問があります。次のようにJavaで作成することは可能ですかfile.properties(Apache Commons Configurationの例):

paramFromJavaCodeは Java コードから動的に設定されますか? 私は明確だったと思います、ありがとう。

0 投票する
0 に答える
137 参照

java - Apache Commons の構成: データベース接続を開いたままにする

Java 7 で Apache Commons Configuration 1.8 を使用します。データ ソースの 1 つは PostgreSQL データベースで、シングルトンとして機能するクラスの DatabaseConfiguration を介してアクセスします。

デモ構成の初期化:

1 秒あたり最大 80 のデータベース接続があることに気付きました。それらは短命 (約 20 ミリ秒) であり、多くの場合、閉じられる前にデータベースから 1 つの構成値のみを読み取ります。

データベース接続を開いたままにするために Apache Commons Configuration を構成する方法はありますか?

0 投票する
1 に答える
1220 参照

java - PropertiesConfiguration はリロードしたくない

プロパティ ファイルを xx 秒ごとにリロードしたいと考えています。私のコード:

しかし、私のファイルは決してリロードされません:(何か考えはありますか?

編集:実際、私の問題は、load()メソッドをオーバーライドするという事実に起因すると思います:

目的は、実際にはシステムにプロパティをプッシュすることです。だから私の質問は: FileChangedReloadingStrategy は PropertiesConfiguration.load() メソッドを呼び出しますか?