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