java.lang.reflect.TypeJavaは、インターフェイスとそのサブインターフェイス(ParameterizedType、WildcardType)を介して、実行時にフィールドタイプなどのジェネリック型情報を公開します。
あるタイプのオブジェクトを別のタイプにキャストできるかどうか、たとえば、Set<Object>をキャストできるかどうか、またはをキャストできるSetかどうかを判断できるコンポーネントをどこで見つけることができるかを誰かが知っていますか?Comparator<User>Comparator<? extends Object>
java.lang.reflect.Typeこのソリューションは、esだけでなく、で表される型情報に対しても機能Classする必要があり、ジェネリックスを考慮に入れる必要があります。つまり、aList<Integer>をにキャストできないようにする必要がありますList<Object>。
よろしく、ヨッヘン