我正在写一个Java应用程序,它需要大量存储在许多枚举类型中的静态数据。因为我想用一种用户友好的方式来定制这些数据,例如使用xml或json文件,但我不允许直接使用枚举来完成它,所以我正在寻找一种方法来优雅地完成它。Java预处理阶段
也许一个很好的解决办法是有一个独立的Java程序,它读取XML文件并生成Java源代码被然后用源的剩余部分进行编译。我的doubs是如何以独立的方式自动化这个过程(例如ant?),以及如何将它与eclipse无缝集成,以便在我正在处理项目时自动完成。类似于我所做的任何事情看起来已经存在?任何建议来解决我的问题?
谢谢!
这些枚举将如何使用?它们与代码的其他部分有什么关系? – Maxym
您可以使用Compiler API并在运行时加载它们。 –
由于这是一款游戏,因此它们被用来定义许多特征,例如法术或单位或建筑物等等。到目前为止(我还远远没有结束),我已经达到了20-25枚枚举。我可以满足于硬编码枚举常量,而忽略每个参数,但我宁愿拥有一些配置文件中的一切。 – Jack