java属性文件作为枚举
是否可以将属性文件转换为枚举
我有一个包含很多设置的propoEntry文件。比如
equipment.height
equipment.widht
equipment.depth
and many more like this and not all are as simple as the example
开发商必须知道钥匙才能获得房产的价值。相反,开发人员可以输入MyPropertyEnum。键列表将显示在IDE中,就像它显示在枚举中一样
MyPropertyEnum.height
# 1 楼答案
我可以想象,获取IDE中所有属性的一种方法是定义一个包含所有属性的枚举,如下所示:
枚举的初始化是自我解释的(方法initialize()
之后,你可以这样使用它:
添加新属性只是添加新的枚举常量
# 2 楼答案
# 3 楼答案
Java有静态类型。这意味着,不能动态创建类型。因此,答案是否定的。无法将属性文件转换为枚举
您可以做的是从该属性文件生成一个
enum
。或者,使用字典(地图)访问您的属性,例如: