クラス Parameter<T,P extends PersistentProperty<P>>

java.lang.ObjectSE
org.springframework.data.mapping.Parameter<T,P>
型パラメーター:
T - パラメーターの型

public class Parameter<T,P extends PersistentProperty<P>> extends ObjectSE
コンストラクターのパラメーターを表す値オブジェクト。
作成者:
Oliver Gierke, Christoph Strobl
  • コンストラクターの詳細

    • Parameter

      public Parameter(@Nullable StringSE name, TypeInformation<T> type, AnnotationSE[] annotations, @Nullable PersistentEntity<T,P> entity)
      指定された名前 TypeInformationAnnotationSE の配列で新しい Parameter を作成します。Value アノテーションのアノテーションをインスペクションして、評価するキーまたは SpEL 式を検索します。
      パラメーター:
      name - パラメーターの名前。null でもかまいません
      type - null であってはなりません
      annotations - null にすることはできませんが、空にすることができます
      entity - null であってはなりません。
  • メソッドの詳細

    • getName

      @Nullable public StringSE getName()
      パラメーターの名前を返します。
      戻り値:
    • getType

      public TypeInformation<T> getType()
      パラメーターの TypeInformation を返します。
      戻り値:
    • getAnnotations

      public MergedAnnotations getAnnotations()
      このパラメーターにアノテーションが付けられているマージされたアノテーション。
      戻り値:
      導入:
      2.5
    • getRawType

      public ClassSE<T> getRawType()
      パラメーターの未解決の型を返します。
      戻り値:
    • getSpelExpression

      @Nullable public StringSE getSpelExpression()
      使用すべきではありません。
      3.3 以降、代わりに getValueExpression() を使用してください。
      実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する式を返します。
      戻り値:
      ソースデータ構造を検索するときに使用する式。
    • getValueExpression

      @Nullable public StringSE getValueExpression()
      実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する式を返します。
      戻り値:
      ソースデータ構造を検索するときに使用する式。
      導入:
      3.3
    • getRequiredValueExpression

      public StringSE getRequiredValueExpression()
      実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する必要な式を返します。式がない場合は IllegalStateExceptionSE をスローします。
      戻り値:
      ソースデータ構造を検索するときに使用する式。
      導入:
      3.3
    • hasSpelExpression

      @DeprecatedSE(since="3.3") public boolean hasSpelExpression()
      使用すべきではありません。
      3.3 以降、代わりに hasValueExpression() を使用してください。
      コンストラクターパラメーターが SpEL 式を備えているかどうかを返します。
      戻り値:
      パラメーターに SpEL 式が装備されている場合は、true を返します。
    • hasValueExpression

      public boolean hasValueExpression()
      コンストラクターパラメーターに値式が装備されているかどうかを返します。
      戻り値:
      パラメーターに値式が装備されている場合は、true になります。
      導入:
      3.3
    • equals

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

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