java.lang.reflect.Type
インスタンスがEmumオブジェクトを表すかどうかをチェックしたいと思います。java.lang.reflect.TypeがEnumであるかどうかをチェックする方法
私はそれが==比較例使用して、特定のクラスのインスタンスだかどうかを確認することができます
type == String.class // works
をしかし、これは列挙型クラスのために動作していないよう:
type == Enum.class // doesn't work
..これはインスタンスが特定の列挙型になるため意味がありますが、その型が列挙型であるかどうかをチェックしたいと思います。
は、誰かが()あなたのためにそれを行います
Class.isEnumで間違っているものを()? – aviad
私はそれがプリミティブ型をサポートするので、タイプオブジェクトを使用しています。私はisEnum()を呼び出すことができるようにしたいと思いますが、それは型オブジェクトにありません – Edd
あなたのコメントを理解できませんでした。クラスはTypeを実装します。 – aviad