shohaku.core.beans
クラス FactoryMethodInfo

java.lang.Object
  拡張shohaku.core.beans.FeatureInfo
      拡張shohaku.core.beans.ClassFeatureInfo
          拡張shohaku.core.beans.MethodFeatureInfo
              拡張shohaku.core.beans.FactoryMethodInfo

public class FactoryMethodInfo
extends MethodFeatureInfo

コンストラクタ又はファクトリメソッドの情報を格納しオブジェクトを生成する機能を提供します。

この機能はコンストラクタとファクトリメソッドの情報を同等に扱います。
その為、生成基のクラスと生成されるオブジェクトは同一とは限りません。


コンストラクタの概要
FactoryMethodInfo()
          デフォルトコンストラクタ。
FactoryMethodInfo(ArgumentsInfo params)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(ArgumentsInfo params, java.lang.Class factoryType)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(java.lang.String methodName, ArgumentsInfo params)
          引数のプロパティを格納して初期化します。
FactoryMethodInfo(java.lang.String methodName, ArgumentsInfo params, java.lang.Class factoryType)
          引数のプロパティを格納して初期化します。
 
クラス shohaku.core.beans.MethodFeatureInfo から継承したメソッド
getMethodName, getParameteres, getParameterTypes, getParameterValues, invoke, invoke, invoke, invoke, invokeMethod, isConstructor, newInstance, setMethodName, setParameteres
 
クラス shohaku.core.beans.ClassFeatureInfo から継承したメソッド
getObjectType, setObjectType
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FactoryMethodInfo

public FactoryMethodInfo()
デフォルトコンストラクタ。


FactoryMethodInfo

public FactoryMethodInfo(ArgumentsInfo params)
引数のプロパティを格納して初期化します。

パラメータ:
params - 引数情報のリスト

FactoryMethodInfo

public FactoryMethodInfo(ArgumentsInfo params,
                         java.lang.Class factoryType)
引数のプロパティを格納して初期化します。

パラメータ:
params - 引数情報のリスト
factoryType - 生成基のオブジェクト型

FactoryMethodInfo

public FactoryMethodInfo(java.lang.String methodName,
                         ArgumentsInfo params)
引数のプロパティを格納して初期化します。

パラメータ:
methodName - メソッド名
params - 引数情報のリスト

FactoryMethodInfo

public FactoryMethodInfo(java.lang.String methodName,
                         ArgumentsInfo params,
                         java.lang.Class factoryType)
引数のプロパティを格納して初期化します。

パラメータ:
methodName - メソッド名
params - 引数情報のリスト
factoryType - 生成基のオブジェクト型