0

Java Web アプリケーションを開発しています。Web アプリケーションでクラスの public final static 変数を宣言するだけでなく、コンテキスト パラメーターを設定することの利点/欠点は何かと考えていました。

たとえば、「serviceFee」など、アプリケーション全体で一定の変数があります。ServletContextこの変数をコンテキスト パラメーターとして保存できます (これは、オブジェクトにアクセスできる場合にのみアクセスできることを意味します)。

また

クラスの 1 つ (例: クラス) で public static final 変数として値を設定できます(その後、オブジェクトInvoiceにアクセスせずにすべてのクラスにアクセスできます)。ServletContext

ある方法が他の方法よりも好まれる理由についてのアドバイスを探しています。

ありがとうございました。

4

1 に答える 1

1

public final static 変数はコンテキストに保存しないでください。コンテキストでは、Web アプリに接続する人に使用されるすべての変数を保存する可能性が高くなります。私は常に別のインターフェイス クラスを使用して、変数 ex を格納してきました。

public interface constants {
    String foo = "bar";
}
于 2016-05-03T07:21:25.567 に答える