我在我的項目中有一個枚舉,我在這裏使用了常量。但是,我想用屬性文件中的值初始化這些常量。我怎樣才能做到這一點?使用屬性文件中的值初始化枚舉中的常量
1
A
回答
0
如果知道枚舉值的數量,則可以使用Enum with values從屬性文件插入值。
在其他情況下,這是不可能在執行時填充枚舉,請參閱this SO thread
1
枚舉在編譯時創建的,所以沒有機會在運行時改變它們。
0
我沒有編譯器,我,但如果我理解正確的話,你想要的是與此類似:
public enum YourEnum{
VALUE("default");
private String name;
YourEnum(String name){
this.name = name;
}
static{
//below line you must implement your own property reading style from your file
YourEnum.VALUE.name = FileUtil.readFromYourFile("propertyName");
}
}
希望,它幫助,我將有一個外觀和正確的,如果有任何編譯錯誤,當我有機會編譯。
相關問題
- 1. 未初始化的枚舉變量值
- 2. 使用枚舉值初始化BindingList
- 3. 枚舉不初始化正確的值
- 4. 與圖片名稱屬性枚舉值初始化spritekit對象
- 5. 枚舉變量總是初始化?
- 6. 在HTML中使用枚舉值屬性
- 7. 混淆枚舉初始化
- 8. 初始化C#DayOfWeek枚舉
- 9. 初始化枚舉一個空值
- 10. 未初始化的初始值常量
- 11. 序列化枚舉的使用屬性
- 12. 在枚舉中初始化列表
- 13. kABPerson *屬性「常量」未初始化
- 14. 未初始化的枚舉在C++ MFC中的值
- 15. 用變量的值初始化常量
- 16. 爲什麼Java枚舉常量初始化不完整?
- 17. PHP:從屬性文件初始化常量
- 18. 使用值初始化屬性對象
- 19. 引用屬性枚舉值
- 20. 在枚舉中進行變量初始化,或者在編譯時阻止缺少枚舉的枚舉
- 21. 未初始化的常量BSON ::文件
- 22. 選擇枚舉值枚舉屬性
- 23. 使用Spring Java中枚舉初始化場
- 24. 如何從枚舉類型的屬性文件中讀取值?
- 25. JavaFX中屬性的惰性初始化
- 26. 使用其他值初始化swift中的屬性
- 27. 使用Rails數據庫中的值初始化常量
- 28. Python在初始化文件和默認常量文件中使用變量初始化類
- 29. 常量引用的文字初始化
- 30. 使用自定義枚舉屬性值
你是什麼意思的「在這裏」? – RealSkeptic
您可以只讀屬性文件並獲取每個枚舉值名稱分配的數據嗎? –