Parameterizable — 타입 매개변수 보유 요소 믹스인 인터페이스
Parameterizable — 타입 매개변수 보유 요소 믹스인 인터페이스
Parameterizable는 타입 매개변수(type parameter)를 갖는 요소를 위한 믹스인 인터페이스예요. Element를 확장하며, 타입 매개변수를 선언할 수 있는 요소들이 구현해요.
이 인터페이스의 하위 인터페이스는 ExecutableElement(메서드·생성자·초기화자)와 TypeElement(클래스·인터페이스)예요. 둘 다 형식 타입 매개변수를 가질 수 있기 때문이에요.
본문
선언은 다음과 같아요.
public interface Parameterizable extends Element
주요 메서드는 다음과 같아요.
| Modifier and Type | Method | 설명 |
|---|---|---|
List<? extends TypeParameterElement> |
getTypeParameters() |
요소의 형식 타입 매개변수들을 선언 순서대로 반환해요. |
예를 들어 제네릭 클래스 class Box<T, U>의 TypeElement에서 getTypeParameters()를 호출하면 T, U 두 TypeParameterElement를 선언 순서대로 얻을 수 있어요. Since: 1.7.