0
A
回答
1
new User("root", UserRole.Admin)
和role: UserRole.Value
都沒有意義,因爲UserRole
不是一個值。正常情況下,Enumeration
擴展了object
s,而不是class
es。
喜歡的東西
val field = classOf[Enumeration#Value].getDeclaredField("outerEnum")
field.setAccessible(true)
val enum = field.get(u.role)
enum.getClass // if you want specifically the class
應該工作(至少在當前版本;!outerEnum
不是API的一部分)
相關問題
- 1. 階反射場類
- 2. 使用反射獲取類變量值
- 3. 反射類型和價值在去
- 4. 屬性反射 - 如何獲得價值?
- 5. C#反射StackTrace獲取值
- 6. 如何使用反射獲取物業的名稱和價值?
- 7. 獲取僞類的價值
- 8. 反射並輸入階
- 9. 使用反射來獲取靜態類
- 10. Java反射獲取多個類
- 11. Java,反射,獲取類的方法
- 12. 從反射獲取實際類型fieldInfo
- 13. 使用反射來獲取類描述
- 14. 使用反射獲取類型
- 15. 使用反射獲取類方法
- 16. 通過反射獲取子類字段
- 17. 反射獲取FieldInfo對象的類型?
- 18. 獲取容器類型使用反射
- 19. 使用Java反射類獲取方法
- 20. 使用反射獲取MemberInfo的類型
- 21. Android - 獲取加載的類/反射來獲取包中的類?
- 22. 提取PHP類方法反射值
- 23. C#使用反射獲取parms的值
- 24. 反射通用獲取字段值
- 25. Java反射「盲目」獲取值
- 26. 使用反射獲取屬性的值
- 27. 反射,從方法獲取返回值
- 28. 使用反射獲取字段值
- 29. Java通過反射獲取參數值
- 30. 獲取價值