如何检查java.lang.reflect.Type是否为枚举类型

19 浏览
0 Comments

如何检查java.lang.reflect.Type是否为枚举类型

我想检查一个java.lang.reflect.Type实例是否代表一个枚举对象。

我可以通过==比较来检查它是否是某个特定类的实例,例如:

type == String.class // 可行

但是对于Enum类似乎不起作用:

type == Enum.class // 不可行

...这是有道理的,因为实例将是一个特定的枚举,但我想检查类型是否为任何枚举。

有人能告诉我如何判断类型是否为枚举吗?

0