ジェネリックを使用しているときにJavaで小さな問題があります。私はクラスA
持っている:A
の方法でジェネリッククラスのジェネリックパラメータの型名を取得
public class A<T>
を、私はT
の型名を取得する必要があります。 を使用して文字列s
を見つける方法はありますか?
(私がA<String> temp = new A<String>();
を作成すると、java.lang.String
を取得できるようにしたい - 私のメソッドの1つがList<T>
を返さなければならないため、汎用性を使用する必要があります)。
これはかなり簡単ですが、私はそれを行う方法がわかりません。
ご協力いただきありがとうございます。 A<String>
のインスタンスはT
の種類を知りません- 型消去のため
この質問を見るhttp://stackoverflow.com/questions/3403909/get-generic-type-of-class-at-runtime –