弱い推論の問題を、以下のコードで追加の変数や型キャストを定義することなく解決できますか?汎用メソッドの型推論の問題
public class GenericClass<T> {
public <R> R m(Class<R> cl) {
return null;
}
}
GenericClass<SomeClass> v2 = new GenericClass<SomeClass>()
.m(GenericClass.class)
.m(GenericClass.class); // <- Object cannot be converted to GenericClass<SomeClass>
genericクラスは、私が変更できないサードパーティのライブラリクラスです。とにかくありがとう。 –
あなたはキャストする必要があります。 –