インターフェース MethodResolver
- すべての既知の実装クラス:
DataBindingMethodResolver
,ReflectiveMethodResolver
public interface MethodResolver
メソッドリゾルバーは、メソッドの検索を試み、そのメソッドの呼び出しに使用できるコマンドエグゼキュータを返します。コマンドエグゼキューターはキャッシュされますが、「古くなる」とリゾルバーが再度呼び出されます。
- 導入:
- 3.0
- 作成者:
- Andy Clement
メソッドのサマリー
修飾子と型メソッド説明resolve
(EvaluationContext context, ObjectSE targetObject, StringSE name, ListSE<TypeDescriptor> argumentTypes) 指定されたコンテキスト内で、指定された引数を処理できる、指定されたオブジェクトの適切なメソッドを決定します。
メソッドの詳細
resolve
@Nullable MethodExecutor resolve(EvaluationContext context, ObjectSE targetObject, StringSE name, ListSE<TypeDescriptor> argumentTypes) throws AccessException 指定されたコンテキスト内で、指定された引数を処理できる、指定されたオブジェクトの適切なメソッドを決定します。そのメソッドの呼び出しに使用できるMethodExecutor
を返します。メソッドが見つからなかった場合はnull
を返します。- パラメーター:
context
- 現在の評価コンテキストtargetObject
- メソッドが呼び出されるオブジェクトargumentTypes
- コンストラクターが処理できる必要がある引数- 戻り値:
- メソッドを呼び出すことができる MethodExecutor、またはメソッドが見つからない場合は null
- 例外:
AccessException