web.xmlで変数を定義および初期化し、Javaコードからそれらにアクセスするためのベストプラクティス
-
19-09-2019 - |
質問
Web.xmlのいくつかの変数を定義して初期化し、Javaアプリケーション内のこれらの変数の値にアクセスしたいと思います。
これをやりたい理由は、コードを再コンパイルすることなく、これらの変数の値を変更できるようにしたいからです。
これを行うためのベストプラクティスは何ですか?ほとんどの変数は文字列だけで、おそらくいくつかの数字もあります。変数にアクセスするクラスはサーブレットでなければなりませんか?
ありがとう!
クリス
解決
プロパティファイルなどの独自のリソースを使用して、ClassPathのどこかに配置できます。その後、それらをプロパティに読み込み、便利な場所から使用できます。
Web.xmlは、汎用リソースではなく、サーブレットコンテキストに最適です。
他のヒント
なぜこれらの値をWeb.xmlに入れたいのですか。 Web.xmlは主に、ブートストラップ変数を設定しないようにアプリケーションを構成することです。このような場合のJava世界の標準は、複雑なデータ構造がある場合に備えて、プロパティファイルまたはXMLを使用することです。
所属していません StackOverflow