インターフェース RepositoryInformation

すべてのスーパーインターフェース:
RepositoryMetadata
すべての既知の実装クラス:
RepositoryInformationSupport

public interface RepositoryInformation extends RepositoryMetadata
追加のリポジトリ固有の情報
作成者:
Oliver Gierke
  • メソッドの詳細

    • isBaseClassMethod

      boolean isBaseClassMethod(MethodSE method)
      指定されたメソッドが論理的に基本クラスのメソッドであるかどうかを返します。これには、基本実装のシグニチャーと一致するリポジトリインターフェースで宣言された(再)メソッドも含まれます。
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • isCustomMethod

      boolean isCustomMethod(MethodSE method)
      指定されたメソッドがカスタムリポジトリメソッドであるかどうかを返します。
      パラメーター:
      method -
      戻り値:
    • isQueryMethod

      boolean isQueryMethod(MethodSE method)
      指定されたメソッドがクエリメソッドであるかどうかを返します。
      パラメーター:
      method -
      戻り値:
    • getQueryMethods

      Streamable<MethodSE> getQueryMethods()
      クエリメソッドと見なされるすべてのメソッドを返します。
      戻り値:
    • getRepositoryBaseClass

      ClassSE<?> getRepositoryBaseClass()
      プロキシバッキングインスタンスの作成に使用される基本クラスを返します。
      戻り値:
    • getTargetClassMethod

      MethodSE getTargetClassMethod(MethodSE method)
      指定されたメソッドをサポートしているターゲットクラスメソッドを返します。これは、リポジトリインターフェースがコアリポジトリインターフェースのメソッドを再宣言する場合に必要になることがあります(トランザクションの動作のカスタマイズなど)。ターゲットクラスが指定されたメソッドを実装していない場合は、メソッド自体を返します。実装では、返される MethodSE がリフレクションを介して呼び出せることを確認する必要があります。つまり、アクセスできる必要があります。
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • hasCustomMethod

      default boolean hasCustomMethod()
      構成されたリポジトリインターフェースにカスタムメソッドがあるかどうかを返します。カスタムメソッドは、カスタム実装に委譲する必要がある場合があります。これは、リポジトリ設定を確認するために使用されます。
      戻り値:
    • hasQueryMethods

      default boolean hasQueryMethods()
      構成されたリポジトリインターフェースにクエリメソッドが存在するかどうかを返します。
      戻り値: