2017-03-16 11 views
0

jarファイル内のファイルは変更されていないと読みましたが、outputStreamを取得するのは、を呼び出すとファイルを読み込むのが簡単ではない理由が説明されていると思います。プロパティファイルを使用するとき、実行中に値が取得されますが、その値が変更される場合はどうなりますか?プログラムを再コンパイルするのは面倒です。プロパティファイルの値が変更される場合はどうなりますか?

私の場合、これらの値はIPアドレス、ユーザー名、外部ファイルへのパスです。だから私は、私のプロパティファイルは、そのファイルへの別のパスを持っているため、偶然にも外部ファイルを移動することはできませんでした。これは私が気づいていないより柔軟な方法になっていますか?

答えて

3

通常、プロパティファイルは本番システムのクラスパスのどこかにあるjarの外側にあります。値は通常プロビジョニングスクリプト/手動で変更され、アプリケーションの再起動のみが必要です。再コンパイルは必要ありません。

これをまとめると、jarファイル内にプロパティファイルがないことをお勧めします。

関連する問題