クラス ParameterTypes
java.lang.ObjectSE
org.springframework.data.util.ParameterTypes
パラメーター値型のリストの抽象化。指定された型設定のパラメーター値のリストが、指定された
Method
SE の呼び出しの候補であるかどうかを確認できます(areValidFor(Method)
を参照)。これは、パラメーター値を varargs 引数を宣言するメソッドと適切に照合するために必要です。実装は直接一致を優先し、プライマリ型が一致しない場合に考慮される型の代替セットのみを計算します。- 導入:
- 2.1.7
- 作成者:
- Oliver Drotbohm
コンストラクターのサマリー
コンストラクター説明ParameterTypes
(ListSE<TypeDescriptor> types, Lazy<CollectionSE<ParameterTypes>> alternatives) メソッドのサマリー
修飾子と型メソッド説明boolean
areValidFor
(MethodSE method) 指定されたMethod
SE に対してパラメーター型が有効かどうかを返します。boolean
boolean
exactlyMatchParametersOf
(MethodSE method) 現在のパラメーター型が指定されたMethod
SE のパラメーターと正確に一致するかどうか、つまり、割り当て可能であるだけでなく、等しいかどうかを返します。protected OptionalSE<ParameterTypes>
protected final OptionalSE<ParameterTypes>
getParent
(TypeDescriptor tail) int
hashCode()
static ParameterTypes
of
(ListSE<TypeDescriptor> types) 指定されたTypeDescriptor
のリストのParameterTypes
を返します。toString()
protected OptionalSE<ParameterTypes>
コンストラクターの詳細
ParameterTypes
public ParameterTypes(ListSE<TypeDescriptor> types, Lazy<CollectionSE<ParameterTypes>> alternatives)
メソッドの詳細
of
指定されたTypeDescriptor
のリストのParameterTypes
を返します。- パラメーター:
types
- null であってはなりません。- 戻り値:
areValidFor
指定されたMethod
SE に対してパラメーター型が有効かどうかを返します。つまり、指定された型配置のパラメーター値リストは、指定されたメソッドを呼び出すための有効なリストです。- パラメーター:
method
- null であってはなりません。- 戻り値:
exactlyMatchParametersOf
現在のパラメーター型が指定されたMethod
SE のパラメーターと正確に一致するかどうか、つまり、割り当て可能であるだけでなく、等しいかどうかを返します。- パラメーター:
method
- null であってはなりません。- 戻り値:
toString
getParent
getParent
withLastVarArgs
equals
hashCode
public int hashCode()