gpt4 book ai didi

java - Java Web 应用程序中的字符串常量与资源包

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:16 25 4
gpt4 key购买 nike

从去年开始,我们开发了一个应用程序,其中我们使用静态字符串常量来存储常量。喜欢public static final String PAYMENT_CHEQUE = "支票";在我需要的地方,即在 jsp 页面以及 Action 类中,我将引用上述字符串常量我在查看资源包、属性文件后在想,我的问题是

  1. 如果我使用属性文件比较静态字符串常量?
  2. 静态字符串哪个更好常量和属性文件 key 值对?
  3. 我们使用的那个好主意 id静态字符串常量(用于标注)在 jsp 中?

请推荐我

最佳答案

一般来说,使用硬编码字符串是个坏主意,因为这意味着每次更改都需要一个新的编译-部署周期,而使用属性文件意味着应用程序需要重新启动,除此之外别无其他(尽管有人会说本身就是要付出高昂的代价)。使用属性文件的另一个优点是能够通过将应用程序切换到另一个文件来切换语言——这比在代码中使用多组常量标签要合理得多。

您可以像现在一样使用最终的静态字符串字段,只在应用程序的初始化阶段为它们提供从 ma 属性文件中读取的值,而不是为每个常量返回文件(这会很昂贵!)。这样您就不必在整个应用程序范围内进行更改,并且您仍然可以享受我上面提到的优势。

关于java - Java Web 应用程序中的字符串常量与资源包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305727/

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