我想检查 java.lang.reflect.Type
实例是否代表 Emum 对象。
我可以使用 == 比较检查它是否是特定类的实例,例如:
type == String.class // works
但这似乎不适用于 Enum 类:
type == Enum.class // doesn't work
...这是有道理的,因为实例将是一个特定的枚举,但我想检查该类型是否适用于任何枚举。
请有人向我解释一下如何判断 Type 是否为枚举
最佳答案
if(type instanceof Class && ((Class<?>)type).isEnum())
关于java - 如何检查 java.lang.reflect.Type 是否为枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8974350/