Chcę sprawdzić, czy wystąpienie java.lang.reflect.Type
reprezentuje obiekt Emum, czy nie.Jak sprawdzić, czy java.lang.reflect.Type jest Enum
mogę sprawdzić, czy to wystąpienie określonej klasy przy użyciu == porównań np:
type == String.class // works
ale to nie wydają się działać dla klasy ENUM:
type == Enum.class // doesn't work
.. To ma sens, ponieważ instancja byłaby konkretnym wyliczeniem, ale chciałbym sprawdzić, czy typ jest dla jakiegoś wyliczenia, czy też nie.
Może ktoś wyjaśnić mnie oczywiste, w jaki sposób stwierdzić, czy typ jest enum lub nie podobać
co z Class.isEnum()? – aviad
Używam obiektu typu, ponieważ obsługuje typy podstawowe. Chciałbym móc wywołać isEnum(), ale nie znajduje się on w obiekcie Type – Edd
, który nie zrozumiał Twojego komentarza. Narzędzia klasy Typ. – aviad