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