我面临一个有趣的问题。我正在用 Java 开发游戏,我想知道存储常量的最佳方式。我想达到几点:
- 特定类别(包含在使用或至少分为类别的类型中的常量)
- 常量的运行时调整(
static final
由于编译时常量表,简单的常量将不起作用)。 - 常量名称没有字符串文字。我想使用我的 IDE 为我完成常量名称。
- 如果可能的话,带有键/值对的外部文件会很好。当引入常量时,我将在代码中提供一个默认值,它可能会被存储在外部文件中的值覆盖。可以在启动时或通过控制台命令触发更新(我已经有控制台)
工作流程应该是这样的:我正在调试正在运行的应用程序。我将更改一些常量(在代码中或在外部文件中),触发更新(eclipse 热替换或应用程序内操作)并且常量会立即更改。
任何建议将不胜感激。