- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:宣言のタイミング)
Servletでstatic final Stringを宣言する方法について
このQ&Aのポイント
- Servletの中で、他クラスからの参照のできるstatic final Stringを宣言する方法について教えてください。
- Servlet内で何らかの処理後のStringをstatic final Stringとして宣言する方法を教えてください。
- 例えば、doPostメソッド内で取得したパラメータの値をstatic final Stringとして宣言する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そもそも、変数に後で値を入れる行為は、static(静的)では無いと思います。 実行時の速度などを上げるために、変更しない値をstatic変数として使用するものですよ。 プロパティファイルとか使用して、場合に応じて値を変化させるようにするのが一般的ではないんでしょうか? そうそう、サーブレットで、クラス変数なんて使うのは非常に危険ですよ。 まして、それを使い回すのは、もっと危険です。
お礼
貴重な意見、ありがとうございます。 もう一度、クラス変数について、考え直したいと思います。 それと、危険性についても考え直したいと思います。 回答、ありがとうございました。