コンパイル型パラメータに不明でジェネリック型のオブジェクトを作成します。Javaは私がジェネリッククラス持っ
:例えばメソッドを取得class Field<T> { }
そして(タイプIは、実行時にのみ知っている)他のいくつかのクラスの多くとは
class A{
public Date getDate();
public String getName();
public Integer getNumber();
}
すべてのgetメソッドに対してクラスField
のインスタンスを作成したいと考えています。T
は、これらのget
メソッドの戻り値の型と同じです。この例では、Field<Date>
,Field<String>
,Field<Integer>
です。
誰でも手伝いできますか?
あなたはリフレクション経由でこれをやろうとしている、実行時に、ジェネリック型は全く関係ない場合。あなたはジェネリックパラメータなしでそれを行うこともできます。 –
あなたは何をしようとしているのか分かりません。コンパイルされていなくても、達成しようとしていることを示す完全なコード例を記述してください。 – erickson
反射はこの使用例には適合しません。ゲッターを取得するメソッドを直接公開するイントロスペクションの使用を検討してください。 –