クラス Function
java.lang.ObjectSE
org.springframework.data.spel.spi.Function
関数を表す値オブジェクト。静的
MethodSE 呼び出し(Function(Method) を参照)またはインスタンスのメソッド呼び出し(Function(Method, Object) を参照)のいずれかによってバックアップできます。- 導入:
- 1.9
- 作成者:
- Thomas Darimont, Oliver Gierke, Jens Schauder, Johannes Englmeier
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明ClassSE<?>Functionを宣言する型を返します。getName()関数の名前を返します。int基になるメソッドに必要なパラメーターの数を返します。指定された引数を使用して関数を呼び出します。booleanisSignatureEqual(Function other) このFunctionが別のFunctionと同じ署名を持っているかどうかを確認します。booleansupports(ListSE<TypeDescriptor> argumentTypes) 指定されたargumentTypesで関数を呼び出すことができる場合は true を返します。booleansupportsExact(ListSE<TypeDescriptor> argumentTypes) カプセル化されたメソッドに、引数として渡されたものとまったく同じ引数型があるかどうかを確認します。
コンストラクターの詳細
Function
- パラメーター:
method-
Function
指定されたターゲットインスタンスで指定されたメソッドの新しいFunctionを作成します。- パラメーター:
method- null であってはなりません。target- null の場合もありますが、その場合、メソッド
メソッドの詳細
invoke
指定された引数を使用して関数を呼び出します。- パラメーター:
arguments- null であってはなりません。- 戻り値:
- 例外:
ExceptionSE
getName
関数の名前を返します。- 戻り値:
getDeclaringClass
Functionを宣言する型を返します。- 戻り値:
supports
指定されたargumentTypesで関数を呼び出すことができる場合は true を返します。- パラメーター:
argumentTypes-- 戻り値:
getParameterCount
public int getParameterCount()基になるメソッドに必要なパラメーターの数を返します。- 戻り値:
supportsExact
カプセル化されたメソッドに、引数として渡されたものとまったく同じ引数型があるかどうかを確認します。- パラメーター:
argumentTypes- メソッドの引数型と比較するTypeDescriptorのリスト- 戻り値:
- 型が等しい場合は
true、それ以外の場合はfalse。
isSignatureEqual
このFunctionが別のFunctionと同じ署名を持っているかどうかを確認します。- パラメーター:
other-thisと比較するFunction。- 戻り値:
- 名前と引数リストが同じ場合は
true。