私は、ジェネリック型のインターフェイスであるCodecを実装しようとしています。ジェネリッククラスの戻りクラス
それは、実装は、このような単純なクラスのためであれば、私は
Class<T> getEncoderClass()
を実装する必要があり、このような方法は、今、実装が簡単であり -
public ACodec implements Codec<A>{
public Class<A> getEncoderClass(){
return A.class;
}
}
しかし、ジェネリックの場合実装私はどのように書くか混乱しています -
public class A<B>{
}
public ACodec implements Codec<A>{
public Class<A<B>> getEncoderClass(){
//How to implement this ?
}
}
'ACodec'もタイプパラメータで定義する必要があります。私の答えを見てください。 – CKing