クラス ParameterTypes

java.lang.ObjectSE
org.springframework.data.util.ParameterTypes

public class ParameterTypes extends ObjectSE
パラメーター値型のリストの抽象化。指定された型設定のパラメーター値のリストが、指定された MethodSE の呼び出しの候補であるかどうかを確認できます(areValidFor(Method) を参照)。これは、パラメーター値を varargs 引数を宣言するメソッドと適切に照合するために必要です。実装は直接一致を優先し、プライマリ型が一致しない場合に考慮される型の代替セットのみを計算します。
導入:
2.1.7
作成者:
Oliver Drotbohm
  • コンストラクターの詳細

  • メソッドの詳細

    • of

      public static ParameterTypes of(ListSE<TypeDescriptor> types)
      指定された TypeDescriptor のリストの ParameterTypes を返します。
      パラメーター:
      types - null であってはなりません。
      戻り値:
    • areValidFor

      public boolean areValidFor(MethodSE method)
      指定された MethodSE に対してパラメーター型が有効かどうかを返します。つまり、指定された型配置のパラメーター値リストは、指定されたメソッドを呼び出すための有効なリストです。
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • exactlyMatchParametersOf

      public boolean exactlyMatchParametersOf(MethodSE method)
      現在のパラメーター型が指定された MethodSE のパラメーターと正確に一致するかどうか、つまり、割り当て可能であるだけでなく、等しいかどうかを返します。
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • getParent

      protected OptionalSE<ParameterTypes> getParent()
    • getParent

      protected final OptionalSE<ParameterTypes> getParent(TypeDescriptor tail)
    • withLastVarArgs

      protected OptionalSE<ParameterTypes> withLastVarArgs()
    • equals

      public boolean equals(@Nullable ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode