org.seasar.uruma.binding.method
クラス MethodBinding

java.lang.Object
  上位を拡張 org.seasar.uruma.binding.method.MethodBinding
直系の既知のサブクラス:
SingleParamTypeMethodBinding

public class MethodBinding
extends Object

オブジェクトに対するメソッドコールを実現するためのクラスです。

作成者:
y-komori

フィールドの概要
protected  List<ArgumentsFilter> argumentsFilterList
           
protected  Method method
           
protected  Object target
           
 
メソッドの概要
 void addArgumentsFilter(ArgumentsFilter argumentsFilter)
          ArgumentsFilter を追加します。
 Method getMethod()
          Method オブジェクトを取得します。
 Object getTarget()
          ターゲットオブジェクトを取得します。
 Object invoke()
          引数なしでメソッドを実行します。
 Object invoke(Object[] args)
          引数を指定してメソッドを実行します。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

target

protected Object target

method

protected Method method

argumentsFilterList

protected List<ArgumentsFilter> argumentsFilterList
メソッドの詳細

invoke

public Object invoke()
引数なしでメソッドを実行します。
メソッド実行前に、 addArgumentsFilter() メソッドで追加された ArgumentsFilter が適用されます。

戻り値:
戻り値オブジェクト

invoke

public Object invoke(Object[] args)
引数を指定してメソッドを実行します。
メソッド実行前に、 addArgumentsFilter() メソッドで追加された ArgumentsFilter が適用されます。

パラメータ:
args - 引数オブジェクトの配列
戻り値:
戻り値オブジェクト

addArgumentsFilter

public void addArgumentsFilter(ArgumentsFilter argumentsFilter)
ArgumentsFilter を追加します。
本メソッドで追加された ArgumentsFilterinvoke() メソッド呼び出し時に、追加された順に適用されます。

パラメータ:
argumentsFilter - ArgumentsFilter オブジェクト

getMethod

public Method getMethod()
Method オブジェクトを取得します。

戻り値:
Method オブジェクト

getTarget

public Object getTarget()
ターゲットオブジェクトを取得します。

戻り値:
ターゲットオブジェクト

toString

public String toString()
オーバーライド:
クラス Object 内の toString


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.