インタフェース
org.seasar.util.beans.ParameterizedClassDesc の使用

ParameterizedClassDesc を使用しているパッケージ
org.seasar.util.beans JavaBeansのメタデータにアクセスするためのインターフェースを提供します。 
org.seasar.util.beans.factory BeanDescParameterizedClassDescのファクトリを提供します。 
org.seasar.util.beans.impl JavaBeansのメタデータにアクセスする機能の実装を提供します。 
 

org.seasar.util.beans での ParameterizedClassDesc の使用
 

ParameterizedClassDesc を返す org.seasar.util.beans のメソッド
 ParameterizedClassDesc[] ParameterizedClassDesc.getArguments()
          型引数を表すParameterizedClassDescの配列を返します。
 ParameterizedClassDesc PropertyDesc.getParameterizedClassDesc()
          このプロパティがパラメタ化された型の場合、その情報を返します。
 ParameterizedClassDesc MethodDesc.getParameterizedClassDesc()
          メソッドの戻り値型を表現するParameterizedClassDescを返します。
 ParameterizedClassDesc FieldDesc.getParameterizedClassDesc()
          フィールドの型を表現するParameterizedClassDescを返します。
 ParameterizedClassDesc[] MethodDesc.getParameterizedClassDescs()
          メソッドの引数型を表現するParameterizedClassDescの配列を返します。
 ParameterizedClassDesc[] ConstructorDesc.getParameterizedClassDescs()
          メソッドの引数型を表現するParameterizedClassDescの配列を返します。
 

org.seasar.util.beans.factory での ParameterizedClassDesc の使用
 

ParameterizedClassDesc を返す org.seasar.util.beans.factory のメソッド
static ParameterizedClassDesc ParameterizedClassDescFactory.createParameterizedClassDesc(Constructor<?> constructor, int index, Map<TypeVariable<?>,Type> map)
          コンストラクタの引数型を表現するParameterizedClassDescを作成して返します。
static ParameterizedClassDesc ParameterizedClassDescFactory.createParameterizedClassDesc(Field field, Map<TypeVariable<?>,Type> map)
          フィールドの型を表現するParameterizedClassDescを作成して返します。
static ParameterizedClassDesc ParameterizedClassDescFactory.createParameterizedClassDesc(Method method, int index, Map<TypeVariable<?>,Type> map)
          メソッドの引数型を表現するParameterizedClassDescを作成して返します。
static ParameterizedClassDesc ParameterizedClassDescFactory.createParameterizedClassDesc(Method method, Map<TypeVariable<?>,Type> map)
          メソッドの戻り値型を表現するParameterizedClassDescを作成して返します。
protected static ParameterizedClassDesc ParameterizedClassDescFactory.createParameterizedClassDesc(Type type, Map<TypeVariable<?>,Type> map)
          Typeを表現するParameterizedClassDescを作成して返します。
 

org.seasar.util.beans.impl での ParameterizedClassDesc の使用
 

ParameterizedClassDesc を実装している org.seasar.util.beans.impl のクラス
 class ParameterizedClassDescImpl
          ParameterizedClassDescの実装クラスです。
 

ParameterizedClassDesc として宣言されている org.seasar.util.beans.impl のフィールド
protected  ParameterizedClassDesc[] ParameterizedClassDescImpl.arguments
          型引数を表すParameterizedClassDescの配列
protected  ParameterizedClassDesc MethodDescImpl.parameterizedClassDesc
          パラメータ化された戻り値型の情報
protected  ParameterizedClassDesc FieldDescImpl.parameterizedClassDesc
          パラメータ化された型の情報
protected  ParameterizedClassDesc[] MethodDescImpl.parameterizedClassDescs
          パラメータ化された引数型の情報
protected  ParameterizedClassDesc[] ConstructorDescImpl.parameterizedClassDescs
          パラメータ化された引数型の情報
 

ParameterizedClassDesc を返す org.seasar.util.beans.impl のメソッド
protected static ParameterizedClassDesc BeanDescImpl.createParameterizedClassDesc(Type type, Map<TypeVariable<?>,Type> map)
          Typeを表現するParameterizedClassDescを作成して返します。
 ParameterizedClassDesc[] ParameterizedClassDescImpl.getArguments()
           
 ParameterizedClassDesc PropertyDescImpl.getParameterizedClassDesc()
           
 ParameterizedClassDesc MethodDescImpl.getParameterizedClassDesc()
           
 ParameterizedClassDesc FieldDescImpl.getParameterizedClassDesc()
           
 ParameterizedClassDesc[] MethodDescImpl.getParameterizedClassDescs()
           
 ParameterizedClassDesc[] ConstructorDescImpl.getParameterizedClassDescs()
           
 

ParameterizedClassDesc 型のパラメータを持つ org.seasar.util.beans.impl のメソッド
 void ParameterizedClassDescImpl.setArguments(ParameterizedClassDesc[] arguments)
          型引数を表すParameterizedClassDescの配列を設定します。
 

ParameterizedClassDesc 型のパラメータを持つ org.seasar.util.beans.impl のコンストラクタ
ParameterizedClassDescImpl(Class<?> rawClass, ParameterizedClassDesc[] arguments)
          インスタンスを構築します。
 



Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.