|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.beans.dynamic.FeatureDesc
shohaku.core.beans.dynamic.FactoryMethodDesc
コンストラクタまたはファクトリメソッドの情報を格納し、実行時に指定されたクラスを元にオブジェクトを生成する機能を提供します。
この機能はコンストラクタとファクトリメソッドの情報を同等に扱います。
その為、生成基のクラスと生成されるオブジェクトは同一とは限りません。
コンストラクタの概要 | |
FactoryMethodDesc()
デフォルトコンストラクタ。 |
|
FactoryMethodDesc(ArgumentsDesc params)
引数のプロパティを格納して初期化します。 |
|
FactoryMethodDesc(java.lang.String methodName,
ArgumentsDesc params)
引数のプロパティを格納して初期化します。 |
メソッドの概要 | |
ArgumentsDesc |
getArguments()
引数情報のリストを返却します。 |
java.lang.String |
getMethodName()
メソッド名を返却します。 |
java.lang.Object |
invoke(java.lang.Class clazz)
指定されたクラスからメソッドを呼び出し結果を返却します。 |
java.lang.Object |
invoke(java.lang.Object obj)
指定されたインスタンスからメソッドを呼び出し結果を返却します。 |
boolean |
isConstructor()
コンストラクタの場合は true を返す。 |
void |
setArguments(ArgumentsDesc params)
引数情報のリストを格納します。 |
void |
setMethodName(java.lang.String name)
メソッド名を格納します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public FactoryMethodDesc()
public FactoryMethodDesc(ArgumentsDesc params)
params
- 引数情報のリストpublic FactoryMethodDesc(java.lang.String methodName, ArgumentsDesc params)
methodName
- メソッド名params
- 引数情報のリストメソッドの詳細 |
public java.lang.Object invoke(java.lang.Class clazz) throws IntrospectionBeansException
clazz
- 処理対象のクラス
IntrospectionBeansException
- 処理の呼出に失敗した場合public java.lang.Object invoke(java.lang.Object obj) throws IntrospectionBeansException
obj
- 処理対象のインスタンス
IntrospectionBeansException
- 処理の呼出に失敗した場合public boolean isConstructor()
public java.lang.String getMethodName()
public void setMethodName(java.lang.String name)
name
- メソッド名public ArgumentsDesc getArguments()
public void setArguments(ArgumentsDesc params)
params
- 引数情報のリスト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |