クラス Property

java.lang.ObjectSE
org.springframework.data.mapping.model.Property

public class Property extends ObjectSE
FieldSE および / または PropertyDescriptorSE によるプロパティの概念を抽象化する値オブジェクト。
作成者:
Oliver Gierke, Christoph Strobl, Mark Paluch
  • メソッドの詳細

    • of

      public static Property of(TypeInformation<?> type, FieldSE field)
      指定されたフィールドを基にする新しい Property を作成します。
      パラメーター:
      type - 所有型。null であってはなりません。
      field - null であってはなりません。
      戻り値:
    • of

      public static Property of(TypeInformation<?> type, FieldSE field, PropertyDescriptorSE descriptor)
      指定された FieldSE および PropertyDescriptorSE を基にする新しい Property を作成します。
      パラメーター:
      type - 所有型。null であってはなりません。
      field - null であってはなりません。
      descriptor - null であってはなりません。
      戻り値:
    • of

      public static Property of(TypeInformation<?> type, PropertyDescriptorSE descriptor)
      指定された PropertyDescriptorSE の新しい Property を作成します。指定されたプロパティが適切なプロパティを表していない場合、作成は失敗する可能性があります。
      パラメーター:
      type - 所有型。null であってはなりません。
      descriptor - null であってはなりません。
      戻り値:
      関連事項:
    • supportsStandalone

      public static boolean supportsStandalone(PropertyDescriptorSE descriptor)
      指定された PropertyDescriptorSEProperty インスタンスのスタンドアロン作成でサポートされているかどうかを返します。
      パラメーター:
      descriptor -
      戻り値:
    • isFieldBacked

      public boolean isFieldBacked()
      プロパティがフィールドによって裏付けられているかどうかを返します。
      戻り値:
    • getGetter

      public OptionalSE<MethodSE> getGetter()
      プロパティの getter が利用可能で、プロパティの型と一致する場合に返します。
      戻り値:
      null になることはありません。
    • getSetter

      public OptionalSE<MethodSE> getSetter()
      プロパティの setter が利用可能で、その最初の(唯一の)パラメーターがプロパティの型と一致する場合に返します。
      戻り値:
      null になることはありません。
    • getWither

      public OptionalSE<MethodSE> getWither()
      プロパティのウィザーが利用可能な場合、その最初の(唯一の)パラメーターがプロパティの型と一致する場合に、そのウィザーを返します。
      戻り値:
      null になることはありません。
    • getField

      public OptionalSE<FieldSE> getField()
      使用可能な場合、およびその最初の(唯一の)パラメーターがプロパティの型と一致する場合は、プロパティのフィールドを返します。
      戻り値:
      null になることはありません。
    • hasAccessor

      public boolean hasAccessor()
      プロパティが getter または setter を公開するかどうかを返します。
      戻り値:
    • getName

      public StringSE getName()
      プロパティの名前を返します。
      戻り値:
      null になることはありません。
    • getType

      public ClassSE<?> getType()
      プロパティの型を返します。
      戻り値:
      null になることはありません。
    • equals

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

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

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