簡體   English   中英

Java Web App中的上下文參數與公共靜態最終變量

[英]Context Parameters vs. public static final Variables in Java Web App

我正在開發Java Web應用程序。 我想知道設置上下文參數與僅在Web應用程序中聲明類的公共最終靜態變量相比有什么優點/缺點。

例如,我在整個應用程序中都有一個常量,例如“ serviceFee”。 我可以將此變量存儲為上下文參數(這意味着我只能在有權訪問ServletContext對象時訪問它)

要么

我可以在我的一個類(例如,我的Invoice類)中將值設置為公共靜態最終變量(然后我就可以訪問所有類,而無需訪問ServletContext對象)。

我正在尋找關於為什么一種方法優於另一種方法的任何建議。

謝謝。

公共最終靜態變量不應存儲在上下文中,在上下文中,您很可能會存儲所有用於連接到Web應用程序的人的所有變量。 我一直使用不同的接口類來存儲我的variabels ex:

public interface constants {
    String foo = "bar";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM