文字列定数Vsリソースバンドルは、Java webアプリ
-
21-09-2019 - |
質問
から過去年間で、またその応用について、使用の静的な文字列定数の定数.のように public static final String PAYMENT_CHEQUE="小切手"; えいを必要とするjspのページにて行います参照の文字列定数 私の考えを見直し、リソースバンドル、属性ファイル、私の質問は、
- あっさん 利用のプロパティファイルの比較 静的な文字列です。
- が上がるようになるでしょうStatic文字列 定数とプロパティファイルキー 値?
- というidを使用していまし 静的な文字列定数(表示) jsp?
ご提案くださいっ
解決
それはいくつかのことを言うだろうが、すべての変更は、(アプリケーションを再起動する必要があり、他には何を意味プロパティファイルを使用したのに対し、新コンピレーション・展開サイクルを必要とすることを意味しているため、
一般的には、ハードコーディングされた文字列を使用することは、悪い考えですそれ自体は)賃金に高い価格です。プロパティファイルを使用する別の利点は、別のファイルにアプリケーションを切り替えることにより、スイッチの言語能力である - はるかに合理的なコードに一定のラベルの複数のセットを有するより
あなたは、最終的な静的な文字列はあなたが今行うのと同じ方法でフィールドを使用することができ、唯一のそれらを与える値ではなく、費用がかかることになる(すべての定数のためのファイルに戻って行くよりも、アプリケーションの初期化段階であちこちミリアンペアのプロパティファイルを読み込みます!)。そうすれば、あなたは、アプリケーション全体の変更を加える必要はありません、とあなたはまだ私は上記の利点を享受ます。
他のヒント
いうリソースバンドルこの場合:
- コードはかなり可能性の問題とリソースバンドル捨てないでください完璧に良い技術なデータを正当化します。
- リソースバンドルできます国際化をアプリの簡単;なんというのは静的な文字列です。
- このJavaムが簡単に実施した日本学術振興会場でJSTL(とき)になります。
所属していません StackOverflow