私はこのようなものを機能させようとしています:
private static <V, K> V<KnownType> from(K oldObject, Class<? extends V<KnownType>> newClass) {
...
}
ただし、このメソッドシグネチャにはコンパイラエラーが発生します。
タイプVはジェネリックではありません。引数でパラメータ化することはできません
<KnownType>
基本的に、に変換するメソッドが必要K
ですV<KnownType>
。これは可能ですか?
また、誰かがこのためのコードを書いた場合の追加のコンテキスト-すべてV
の'には、を取り込む単一引数のコンストラクターがありK
ます。
前もって感謝します。
編集-入力クラスはVのサブクラスです。(? extends V...
)