GenericDeclaration — 타입 변수를 선언하는 엔티티 인터페이스

GenericDeclaration — 타입 변수를 선언하는 엔티티 인터페이스

GenericDeclaration은 타입 변수(type variable)를 선언하는 모든 엔티티(entity)들을 위한 공통 인터페이스예요. 즉 클래스, 인터페이스, 생성자, 메서드처럼 타입 매개변수를 가질 수 있는 선언들이 이 인터페이스를 구현해요. 이 인터페이스는 AnnotatedElement를 확장해요.

출처: Java API Reference

본문

TypeVariable<?>[] getTypeParameters()

이 선언이 선언한 타입 변수들을 배열로 반환해요. 배열의 길이는 이 선언이 갖는 타입 매개변수의 수와 같고, 순서는 선언 순서와 일치해요.

제네릭 코드에서 타입 매개변수를 정의한 클래스나 메서드가 모두 이 인터페이스를 통해 TypeVariable 목록을 노출해요. 예를 들어 Class.getTypeParameters(), Method.getTypeParameters()가 이 인터페이스의 구현을 반환해요.

더 알아보기 (Learn more)