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

前端之家收集整理的这篇文章主要介绍了java – 使用属性文件而不是静态的最终变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有很多类的静态final字段用作默认值或配置.什么是最佳方法来创建全局配置文件?我应该将这些字段移动到单个静态类,使用属性文件还是什么?

编辑:我需要在java类和xhtml页面中使用这个值.值不取决于环境.我可以编译项目来设置新的值 – 没问题.

解决方法

答案取决于…

>如果值根据运行时环境(例如数据库连接设置,外部服务器IP)而改变,或者很可能会经常/即将更改,将东西放入属性文件
>尽可能使用枚举到静态最终的常量(避免“stringly typed”代码)
>查找可能拥有所需内容的现有库(例如,使用TimeUnit将数小时转换为秒,而不是使用静态final int SECONDS_IN_HOUR = 3600;)>剩下的是什么(希望不久之后才能改变),在有“最多所有权”的类中使用public static final>避免有静态方法返回常量的类 – 它只是代码膨胀

原文链接:https://www.f2er.com/java/126134.html

猜你在找的Java相关文章