|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ConstructorDesc
コンストラクタを扱うためのインターフェースです。
メソッドの概要 | ||
---|---|---|
BeanDesc |
getBeanDesc()
このコンストラクタを所有するクラスの BeanDesc を返します。 |
|
|
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を返します。 |
|
|
newInstance(Object... args)
コンストラクタを呼び出して生成したインスタンスを返します。 |
メソッドの詳細 |
---|
BeanDesc getBeanDesc()
BeanDesc
を返します。
BeanDesc
<T> Constructor<T> getConstructor()
T
- Beanの型
Class<?>[] getParameterTypes()
boolean isPublic()
boolean isParameterized(int index)
index
- 引数のインデックス
ParameterizedClassDesc[] getParameterizedClassDescs()
ParameterizedClassDesc
の配列を返します。
ParameterizedClassDesc
の配列Class<?> getElementClassOfCollection(int index)
Collection
の場合、その要素型を返します。
index
- 引数のインデックス
Collection
の場合はその要素型、そうでない場合は
nullClass<?> getKeyClassOfMap(int index)
Map
の場合、そのキー型を返します。
index
- 引数のインデックス
Map
の場合はそのキー型、そうでない場合はnullClass<?> getValueClassOfMap(int index)
Map
の場合、その値型を返します。
index
- 引数のインデックス
Map
の場合はその値型、そうでない場合はnull<T> T newInstance(Object... args)
T
- 生成するBeanの型args
- メソッドの引数
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |