JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
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 オブジェクトによってスローされるように宣言されている、例外を表す Type オブジェクトの配列を返します。
 Type[] Constructor.getGenericExceptionTypes()
          この Constructor オブジェクトによってスローされることが宣言されている例外を表す 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 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。