[英]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.