TypeParameterElement — 타입 매개변수 요소 인터페이스

TypeParameterElement — 타입 매개변수 요소 인터페이스

TypeParameterElement는 제네릭 클래스·인터페이스·메서드·생성자 요소의 형식 타입 매개변수(formal type parameter)를 나타내는 인터페이스예요. 타입 매개변수는 TypeVariable을 선언해요.

예를 들어 class Box<T>에서 T가 하나의 TypeParameterElement예요. 관련 타입으로 TypeVariable이 있고, 실제 타입 변수 값은 asType()으로 얻을 수 있어요.

출처: Java API Reference

본문

선언은 다음과 같아요.

public interface TypeParameterElement extends Element

주요 메서드는 다음과 같아요.

Modifier and Type Method 설명
TypeMirror asType() 이 타입 매개변수 요소에 대응하는 타입 변수(type variable)를 반환해요.
List<? extends TypeMirror> getBounds() 이 타입 매개변수의 경계(bounds)들을 반환해요.
Element getGenericElement() 이 타입 매개변수로 매개변수화된 제네릭 클래스·인터페이스·메서드·생성자를 반환해요.
  • getBounds()<T extends Number>처럼 타입 매개변수의 상한 경계를 돌려줘요. 제약이 없으면 java.lang.Object가 기본 경계예요.
  • getGenericElement()는 타입 매개변수를 선언한 요소(예: Box)를 돌려줘요.

관련 타입 변수 정보는 TypeVariable을 참고해요. Since: 1.6.

더 알아보기 (Learn more)

Java 공식 API