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

## shohaku.core.beans
インタフェース BindMethod

public interface BindMethod

メソッドを更新規則と名前で拘束された引数と関連づける機能を提供します。
このインターフェースの実装は普遍オブジェクトである必要があります。

フィールドの概要
`static int` | `BIND_RULE_FINAL` 引数拘束規則：固定の値。
`static int` | `BIND_RULE_OVERWRITE` 引数拘束規則：上書き可能な値。
`static int` | `BIND_RULE_REQUIRED` 引数拘束規則：実行時に指定。

メソッドの概要
`java.lang.reflect.Method` | `getMethod()` メソッドを返却します。
`java.lang.String` | `getMethodName()` メソッド名を返却します。
`java.lang.Class` | `getObjectType()` 実行基のオブジェクト型を返却します。
`java.lang.Object` | `getSrcObject()` 実行基のオブジェクトを返却します。
`java.lang.Object` | `invoke(Parameters values)` メソッドを呼び出し結果を返却します。

フィールドの詳細

### BIND_RULE_FINAL

    public static final int BIND_RULE_FINAL

  引数拘束規則：固定の値。

  関連項目:
    定数フィールド値

### BIND_RULE_OVERWRITE

    public static final int BIND_RULE_OVERWRITE

  引数拘束規則：上書き可能な値。

  関連項目:
    定数フィールド値

### BIND_RULE_REQUIRED

    public static final int BIND_RULE_REQUIRED

  引数拘束規則：実行時に指定。

  関連項目:
    定数フィールド値

メソッドの詳細

### invoke

    public java.lang.Object invoke(Parameters values)
                            throws InvocationBeansException

  メソッドを呼び出し結果を返却します。

  パラメータ:
    `values` - 引数名で拘束されるメソッドの引数値
  戻り値:
    メソッドの戻り値
  例外:
    `InvocationBeansException` - 処理の呼出に失敗した場合発生する

### getObjectType

    public java.lang.Class getObjectType()

  実行基のオブジェクト型を返却します。

  戻り値:
    実行基のオブジェクト型

### getMethodName

    public java.lang.String getMethodName()

  メソッド名を返却します。

  戻り値:
    メソッド名

### getSrcObject

    public java.lang.Object getSrcObject()

  実行基のオブジェクトを返却します。
  メソッドがスタティックの場合は null が有り得ます。

  戻り値:
    実行基のオブジェクト

### getMethod

    public java.lang.reflect.Method getMethod()

  メソッドを返却します。

  戻り値:
    メソッド

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