web.xmlで変数を定義および初期化し、Javaコードからそれらにアクセスするためのベストプラクティス

StackOverflow https://stackoverflow.com/questions/2434888

  •  19-09-2019
  •  | 
  •  

質問

Web.xmlのいくつかの変数を定義して初期化し、Javaアプリケーション内のこれらの変数の値にアクセスしたいと思います。

これをやりたい理由は、コードを再コンパイルすることなく、これらの変数の値を変更できるようにしたいからです。

これを行うためのベストプラクティスは何ですか?ほとんどの変数は文字列だけで、おそらくいくつかの数字もあります。変数にアクセスするクラスはサーブレットでなければなりませんか?

ありがとう!

クリス

役に立ちましたか?

解決

プロパティファイルなどの独自のリソースを使用して、ClassPathのどこかに配置できます。その後、それらをプロパティに読み込み、便利な場所から使用できます。

Web.xmlは、汎用リソースではなく、サーブレットコンテキストに最適です。

他のヒント

なぜこれらの値をWeb.xmlに入れたいのですか。 Web.xmlは主に、ブートストラップ変数を設定しないようにアプリケーションを構成することです。このような場合のJava世界の標準は、複雑なデータ構造がある場合に備えて、プロパティファイルまたはXMLを使用することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top