Parameterizable — 타입 매개변수 보유 요소 믹스인 인터페이스

Parameterizable — 타입 매개변수 보유 요소 믹스인 인터페이스

Parameterizable는 타입 매개변수(type parameter)를 갖는 요소를 위한 믹스인 인터페이스예요. Element를 확장하며, 타입 매개변수를 선언할 수 있는 요소들이 구현해요.

이 인터페이스의 하위 인터페이스는 ExecutableElement(메서드·생성자·초기화자)와 TypeElement(클래스·인터페이스)예요. 둘 다 형식 타입 매개변수를 가질 수 있기 때문이에요.

출처: Java API Reference

본문

선언은 다음과 같아요.

public interface Parameterizable extends Element

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

Modifier and Type Method 설명
List<? extends TypeParameterElement> getTypeParameters() 요소의 형식 타입 매개변수들을 선언 순서대로 반환해요.

예를 들어 제네릭 클래스 class Box<T, U>TypeElement에서 getTypeParameters()를 호출하면 T, UTypeParameterElement를 선언 순서대로 얻을 수 있어요. Since: 1.7.

더 알아보기 (Learn more)

Java 공식 API