概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 生成基のオブジェクト型

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド