Tをクラス型パラメータと仮定すると、なぜT.classを使用できないのですか?javaの型パラメータのクラス名は?
私はページをダウンロードし、渡されたクラスに従って解析する関数を書いていました。 は、解析のために、私は、その署名である別の関数を使用する:ParseObject::parse(Class<T> classname)
<T> void downloadParse(){
ParseObject obj;
obj.parse(T.class); //<--- why compiler error here?? (whereas something like Integer.class is allowed)
}
短い答え: '型消去'。 Googleは残りの部分を行うことができます:) – laher