次のようなインターフェイスがあります。
public interface ImportedEntity<T extends ImportedEntity<T, E>, E extends Enum<E>>
そのインターフェイスの上限を持つクラスが必要です。
Class<ImportedEntity<?, ?>> c = ImportedEntity.class;
Class<ImportedEntity<?, ?>> c = ImportedEntitySubclass.class;
これらは明らかにワイルドカードのためにコンパイルされませんが、コンパイルするためにワイルドカードの代わりに何を入れるべきかという点で、私の頭は爆発しようとしています。
生の型を使用できる最悪の事態が発生しますが、それを行うと、どこかで間違っていると感じます。