나는 클래스로 이렇게 정의가 :제네릭을 사용하여이 클래스 할당을 수행 할 수없는 이유는 무엇입니까?
public abstract class AbstractUploadField<T> {
그리고 자바에서 그런
public class GroupField<T> extends AbstractUploadField<T> {
을 내가 만들 제네릭을 사용하려고 클래스가
Class<? extends AbstractUploadField<?>> clazz = GroupField.class
AbstractUploadField
의 서브 클래스입니다 확인
위의 코드는 컴파일되지 않지만 두 번째 와일드 카드를 제거하면 다음과 같이됩니다.
Class<? extends AbstractUploadField> clazz = GroupField.class
내가 처음 할당이 라인에서
그리고 컴파일 오류는 ...? – OrangeDog
또한'instanceof AbstractUploadField'가 충분하지 않습니까? – OrangeDog
클래스을 클래스 extends AbstractUploadField >> –
mogronalol