Quiero comprobar si una instancia java.lang.reflect.Type
representa un objeto Emum o no.cómo comprobar si java.lang.reflect.Type es una enumeración
puedo comprobar si se trata de una instancia de una clase específica utilizando == comparaciones, por ejemplo:
type == String.class // works
pero esto no parece funcionar para la clase de enumeración:
type == Enum.class // doesn't work
.. Esto tiene sentido ya que la instancia sería de una enumeración específica, pero me gustaría comprobar si el tipo es para cualquier enumeración o no.
Podría alguien explicar lo que es obvio para mí de cómo saber si el tipo es una enumeración o no complacer
lo que está mal con Class.isEnum()? – aviad
Estoy usando Type object ya que admite tipos primitivos. Me gustaría ser capaz de llamar a isEnum(), pero no es el tipo de objeto – Edd
no alcanza a comprender su comentario. Clase implementa Tipo. – aviad