JavaTM Platform
Standard Ed. 6

인터페이스
java.lang.reflect.Type 의 사용

Type 를 사용하고 있는 패키지
java.lang Java 프로그램 언어의 설계해 기본적인 클래스를 제공합니다.  
java.lang.reflect 클래스와 객체에 관한 리플렉트 정보를 취득하는 클래스 및 인터페이스를 제공합니다.  
 

java.lang 에서의 Type 의 사용
 

Type 를 구현하고 있는 java.lang 의 클래스
 class Class<T>
          Class 클래스의 인스턴스는, 실행중의 Java 어플리케이션의 클래스 및 인터페이스를 나타냅니다.
 

Type 를 돌려주는 java.lang 의 메소드
 Type [] Class. getGenericInterfaces ()
          이 객체에 의해 나타내지는 인터페이스 또는 클래스에 의해 직접 구현되는 인터페이스를 나타내는 Type 를 돌려줍니다.
 Type Class. getGenericSuperclass ()
          이 Class 로 나타내지는 엔티티 (클래스, 인터페이스, 원시형, 또는 void)의 직접적인 슈퍼 클래스를 나타내는 Type 를 돌려줍니다.
 

java.lang.reflect 에서의 Type 의 사용
 

java.lang.reflect 에서의 Type 의 서브 인터페이스
 interface GenericArrayType
          GenericArrayType 는, 파라미터화 된 형태 또는 형태 변수의 어느 쪽인지인 컴퍼넌트형을 가지는 배열의 형태를 나타냅니다.
 interface ParameterizedType
          ParameterizedType 는, Collection<String> 등의 파라미터화 된 형태를 나타냅니다.
 interface TypeVariable<D extends GenericDeclaration>
          TypeVariable 는, 형태 변수의 종류의 공통의 슈퍼 인터페이스입니다.
 interface WildcardType
          WildcardType 는,?,? extends Number, 혹은 ? super Integer 등, 와일드 카드형의 식을 나타냅니다.
 

Type 를 돌려주는 java.lang.reflect 의 메소드
 Type [] ParameterizedType. getActualTypeArguments ()
          이 형태에 대한 실제의 형태 인수를 나타내는 Type 객체의 배열을 돌려줍니다.
 Type [] TypeVariable. getBounds ()
          이 형태 변수의 상한을 나타내는 Type 객체의 배열을 돌려줍니다.
 Type GenericArrayType. getGenericComponentType ()
          이 배열의 컴퍼넌트형을 나타내는 Type 객체를 돌려줍니다.
 Type [] Method. getGenericExceptionTypes ()
          이 Method 객체에 의해 throw 되도록(듯이) 선언되고 있는, 예외를 나타내는 Type 객체의 배열을 돌려줍니다.
 Type [] Constructor. getGenericExceptionTypes ()
          이 Constructor 객체에 의해 throw 되는 것이 선언되고 있는 예외를 나타내는 Type 객체의 배열을 돌려줍니다.
 Type [] Method. getGenericParameterTypes ()
          Method 객체에 의해 나타내지는 메소드의 가파라미터형을 선언순서로 나타내는 Type 객체의 배열을 돌려줍니다.
 Type [] Constructor. getGenericParameterTypes ()
          Constructor 객체에 의해 나타내지는 메소드의 가파라미터형을 선언순서로 나타내는 Type 객체의 배열을 돌려줍니다.
 Type Method. getGenericReturnType ()
          이 Method 객체에 의해 나타내지는 메소드의 가짜의 반환값의 형태를 나타내는 Type 객체를 돌려줍니다.
 Type Field. getGenericType ()
          Field 객체로 나타내지는 필드의 선언형을 나타내는 Type 객체를 돌려줍니다.
 Type [] WildcardType. getLowerBounds ()
          이 형태 변수의 하한을 나타내는 Type 객체의 배열을 돌려줍니다.
 Type ParameterizedType. getOwnerType ()
          이 형태가 멤버인 형태를 나타내는 Type 객체를 돌려줍니다.
 Type ParameterizedType. getRawType ()
          이 형태를 선언한 클래스 또는 인터페이스를 나타내는 Type 객체를 돌려줍니다.
 Type [] WildcardType. getUpperBounds ()
          이 형태 변수의 상한을 나타내는 Type 객체의 배열을 돌려줍니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.