gpt4 book ai didi

java - Java Web App 中的上下文参数与 public static final 变量

转载 作者:行者123 更新时间:2023-12-01 09:58:28 24 4
gpt4 key购买 nike

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

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

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

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

谢谢。

最佳答案

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

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

关于java - Java Web App 中的上下文参数与 public static final 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com