gpt4 book ai didi

java - 使用属性文件而不是静态最终变量

转载 作者:搜寻专家 更新时间:2023-10-30 21:18:27 27 4
gpt4 key购买 nike

我有许多带有静态最终字段的类,这些字段用作默认值或配置。创建全局配置文件的最佳方法是什么?我应该将这些字段移动到单个静态类、使用属性文件还是什么?

编辑:我需要在 java 类和 xhtml 页面中使用这个值。值(value)观不依赖于环境。我可以编译项目以设置新值 - 没问题。

最佳答案

答案取决于...

  • 如果值根据运行时环境(例如数据库连接设置、外部服务器 IP)发生变化,或者可能经常/很快发生变化,则将内容放入属性文件
  • 尽可能使用 enum 而不是 static final 常量(避免“字符串类型”代码)
  • 找到可能包含您想要的内容的现有库(例如,使用 TimeUnit 将小时转换为秒,而不是使用 static final int SECONDS_IN_HOUR = 3600;)
  • 剩下的(希望不会很快改变),在对它们拥有“最大所有权”的类中使用 public static final
  • 避免使用具有返回常量的静态方法的类——这只会导致代码膨胀

关于java - 使用属性文件而不是静态最终变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910697/

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