私は抽象クラスを持っています:
public abstract class RootProcessor<T> {
Class<T> clazz;
}
ClassT clazz;
の子で満たす必要がありますRootProcessor
- すべての子には独自の子がありますT
解決策は 1 つしか見つかりませんでしたが、コンパイラの引数が必要です-Xlint:unchecked
public RootProcessor(){
this.clazz = (Class<T>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0];
}
これが最善の解決策ですか?なしで同じことができ-Xlint:unchecked
ますか?