org.seasar.util.beans
インタフェース ConstructorDesc

既知の実装クラスの一覧:
ConstructorDescImpl

public interface ConstructorDesc

コンストラクタを扱うためのインターフェースです。

作成者:
koichik

メソッドの概要
 BeanDesc getBeanDesc()
          このコンストラクタを所有するクラスのBeanDescを返します。
<T> Constructor<T>
getConstructor()
          コンストラクタを返します。
 Class<?> getElementClassOfCollection(int index)
          メソッドの引数型がパラメタ化されたCollectionの場合、その要素型を返します。
 Class<?> getKeyClassOfMap(int index)
          メソッドの引数型がパラメタ化されたMapの場合、そのキー型を返します。
 ParameterizedClassDesc[] getParameterizedClassDescs()
          メソッドの引数型を表現するParameterizedClassDescの配列を返します。
 Class<?>[] getParameterTypes()
          コンストラクタの引数型の配列を返します。
 Class<?> getValueClassOfMap(int index)
          メソッドの引数型がパラメタ化されたMapの場合、その値型を返します。
 boolean isParameterized(int index)
          コンストラクタの引数型がパラメタ化された型の場合はtrueを返します。
 boolean isPublic()
          publicコンストラクタの場合はtrueを返します。
<T> T
newInstance(Object... args)
          コンストラクタを呼び出して生成したインスタンスを返します。
 

メソッドの詳細

getBeanDesc

BeanDesc getBeanDesc()
このコンストラクタを所有するクラスのBeanDescを返します。

戻り値:
BeanDesc

getConstructor

<T> Constructor<T> getConstructor()
コンストラクタを返します。

型パラメータ:
T - Beanの型
戻り値:
コンストラクタ

getParameterTypes

Class<?>[] getParameterTypes()
コンストラクタの引数型の配列を返します。

戻り値:
コンストラクタの引数型の配列

isPublic

boolean isPublic()
publicコンストラクタの場合はtrueを返します。

戻り値:
publicコンストラクタの場合はtrue

isParameterized

boolean isParameterized(int index)
コンストラクタの引数型がパラメタ化された型の場合はtrueを返します。

パラメータ:
index - 引数のインデックス
戻り値:
引数型がパラメタ化された型の場合はtrue

getParameterizedClassDescs

ParameterizedClassDesc[] getParameterizedClassDescs()
メソッドの引数型を表現するParameterizedClassDescの配列を返します。

戻り値:
メソッドの引数型を表現するParameterizedClassDescの配列

getElementClassOfCollection

Class<?> getElementClassOfCollection(int index)
メソッドの引数型がパラメタ化されたCollectionの場合、その要素型を返します。

パラメータ:
index - 引数のインデックス
戻り値:
メソッドの引数型がパラメタ化されたCollectionの場合はその要素型、そうでない場合は null

getKeyClassOfMap

Class<?> getKeyClassOfMap(int index)
メソッドの引数型がパラメタ化されたMapの場合、そのキー型を返します。

パラメータ:
index - 引数のインデックス
戻り値:
メソッドの引数がパラメタ化されたMapの場合はそのキー型、そうでない場合はnull

getValueClassOfMap

Class<?> getValueClassOfMap(int index)
メソッドの引数型がパラメタ化されたMapの場合、その値型を返します。

パラメータ:
index - 引数のインデックス
戻り値:
メソッドの引数型がパラメタ化されたMapの場合はその値型、そうでない場合はnull

newInstance

<T> T newInstance(Object... args)
コンストラクタを呼び出して生成したインスタンスを返します。

型パラメータ:
T - 生成するBeanの型
パラメータ:
args - メソッドの引数
戻り値:
コンストラクタを呼び出して生成したインスタンス


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