インターフェース MethodResolver
- すべての既知の実装クラス:
DataBindingMethodResolver,ReflectiveMethodResolver
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
メソッドリゾルバーはメソッドの検索を試み、そのメソッドの呼び出しに使用できる
MethodExecutor を返します。MethodExecutor はキャッシュされますが、古くなるとリゾルバーが再度呼び出されます。
- 導入:
- 3.0
- 作成者:
- Andy Clement, Sam Brannen
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明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- メソッドが呼び出されるオブジェクトname- メソッドの名前argumentTypes- メソッドが処理できる必要がある引数の型- 戻り値:
- メソッドを呼び出すことができる
MethodExecutor、またはメソッドが見つからない場合はnull - 例外:
AccessException