1

System.setProperty() のスコープは何ですか? Java EE アプリケーションのいずれかのクラスで設定した場合、System.getProperty() を使用するか、プロパティにアクセスする他の方法を使用する他のすべてのクラスおよび他のコンポーネントは、設定された値を表示できますか?

たとえば、私は使用しています:-

System.setProperty("catalina.home", "C:");

後で、他の多くの xml ファイルが CLASSPATH のプロパティ ファイル (catalina.home) でコンテキストを探します。ただし、これらのファイルはプロパティ ファイルを見つけることができません。だから私は何か間違ったことをしているのだろうかと思っています。

4

1 に答える 1

0

アプリケーション全体のスコープがありますが、メモリ内にあります。より具体的には、ランタイムにスコープが設定されています。ただし、アプリケーションが終了すると、それはなくなります。つまり、システム プロパティに加えられた変更は保持されません。

于 2012-06-22T13:24:51.063 に答える