Как проверить, является ли java.lang.reflect.Type объектом Enum

Я хочу проверить, представляет ли экземпляр java.lang.reflect.Type объект Emum или нет.

Я могу проверить, является ли он экземпляром определенного класса, используя сравнения ==, например:

type == String.class // works

но это не работает для класса Enum:

type == Enum.class // doesn't work

... это имеет смысл, так как экземпляр будет определенным перечислением, но я хотел бы проверить, является ли тип для любого перечисления или нет.

Кто-нибудь может объяснить мне очевидное, как определить, является ли тип перечислением или нет, пожалуйста

24
задан Edd 23 January 2012 в 15:47
поделиться