GenericArrayType — 제네릭 배열 타입 인터페이스

GenericArrayType — 제네릭 배열 타입 인터페이스

GenericArrayType은 컴포넌트 타입(component type)이 매개변수화 타입 또는 타입 변수인 배열 타입을 나타내요. 예를 들어 List<String>[] 같은 타입이 여기에 해당해요. Type 인터페이스를 확장해요.

출처: Java API Reference

본문

Type getGenericComponentType()

이 배열의 컴포넌트 타입을 반환해요. 반환되는 타입은 Type 인터페이스의 구현 중 하나로, 주로 ParameterizedType이나 TypeVariable이에요.

일반적인 배열 타입(String[])은 컴포넌트가 그냥 클래스라서 이 인터페이스로 나타내지 않고, 제네릭 요소를 가진 배열(List<String>[])만 특별히 이 인터페이스로 표현돼요. 리플렉션에서 getGenericComponentType()을 호출해 배열의 제네릭 요소 타입을 알아낼 수 있어요.

더 알아보기 (Learn more)