1
A
回答
3
Java枚舉是一個syntactic sugar over some boilerplate code,具有靜態屬性和一些輔助方法(如values()
)。枚舉具有私有構造函數,Groovy不允許在枚舉上調用new
。所以它變得有點hacky試圖解決這個問題。
2
不,你有enum
(它總是一組固定的選擇),或者你有一組動態的選擇(它不是enum
)。使用Set
代替。
相關問題
- 1. 無法編譯Groovy枚舉
- 2. 使用枚舉編程
- 3. Groovy枚舉 - 調用鏈
- 4. 使用groovy ws與枚舉類型?
- 5. Groovy的枚舉保護性
- 6. 使用Groovy元編程
- 7. MySQL的更新枚舉
- 8. Groovy元編程
- 9. Groovy元編程
- 10. Groovy元編程
- 11. 重新枚舉枚舉
- 12. 映射Grails的/ Groovy的枚舉到MySQL枚舉
- 13. ConcurrentDictionary更新和枚舉線程同步
- 14. 更改scala枚舉編號
- 15. C++ - 程序中的多枚舉枚舉
- 16. 混淆枚舉...如何更改枚舉過程中的對象?
- 17. 將枚舉更新嗎? Java
- 18. 更新枚舉類型
- 19. 使用鍵枚舉或Ascii代碼在編程方面更好?
- 20. 如何在g中使用帶有Grails/Groovy枚舉的i18n:select?
- 21. 在Groovy和Grails中使用枚舉的正確方法
- 22. Groovy:在枚舉中委託屬性
- 23. 枚舉編程問題
- 24. 使用列枚舉的LINQ表枚舉
- 25. Java:舊枚舉子集的新枚舉
- 26. Java中的元組枚舉
- 27. Groovy的枚舉構造匹配
- 28. 使用JsonConverter,枚舉元素的值
- 29. 使用枚舉
- 30. 使用枚舉
我懷疑這是可能的。你打算如何使用它?可能有另一種解決方案。 – Will 2014-09-19 14:22:03
enum來自外部jar文件,我需要爲了測試目的而改變它 – 2014-09-19 14:41:31