0

EAR モジュールの Java ファイルの 1 つに静的変数があり、init() メソッドを介してそれらの変数を初期化しています。他のいくつかのヘルパー クラスを含む別の jar があり、その jar 内のメソッドは EAR モジュール自体から呼び出されます。現在、このjarには同じ静的変数を持つクラスファイルもあり、これらの変数は init() メソッドを介して再度初期化されます。変数名は、EAR モジュールで指定されたものと同じです。そのため、EAR ファイルでこのシナリオを使用していたときに、コードがその jar を通過すると、変数の値が上書きされることがわかりました。ここでの私の質問は、jar に別のパッケージ構造がある場合に役立ちますか?

同じクラス ファイルがログ ファイルであり、そのクラス ファイルでログ アペンダーを初期化しています。EAR モジュールと jar ファイルのパッケージ構造は同じです。

4

0 に答える 0