0

我正在开发一个 Java Web 应用程序。我想知道设置上下文参数与仅在我的 Web 应用程序中声明一个类的公共最终静态变量的优点/缺点是什么。

例如,我有一个在整个应用程序中保持不变的变量,例如“serviceFee”。我可以将此变量存储为上下文参数(这意味着我只能在可以访问ServletContext对象时访问它)

或者

我可以在我的一个类(例如:我的Invoice类)中将该值设置为公共静态最终变量(然后我将能够访问我的所有类而无需访问ServletContext对象)。

我正在寻找有关为什么一种方法优于另一种方法的任何建议。

谢谢你。

4

1 回答 1

1

公共最终静态变量不应存储在上下文中,在上下文中,您很可能会存储用于连接到您的网络应用程序的所有变量的所有变量。我一直使用不同的接口类来存储我的变量 ex:

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