インターフェース RepositoryInformation
- すべてのスーパーインターフェース:
RepositoryMetadata
- すべての既知の実装クラス:
RepositoryInformationSupport
追加のリポジトリ固有の情報
- 作成者:
- Oliver Gierke
メソッドのサマリー
修飾子と型メソッド説明クエリメソッドと見なされるすべてのメソッドを返します。ClassSE<?>
プロキシバッキングインスタンスの作成に使用される基本クラスを返します。getTargetClassMethod
(MethodSE method) 指定されたメソッドをサポートしているターゲットクラスメソッドを返します。default boolean
構成されたリポジトリインターフェースにカスタムメソッドがあるかどうかを返します。カスタムメソッドは、カスタム実装に委譲する必要がある場合があります。default boolean
構成されたリポジトリインターフェースにクエリメソッドが存在するかどうかを返します。boolean
isBaseClassMethod
(MethodSE method) 指定されたメソッドが論理的に基本クラスのメソッドであるかどうかを返します。boolean
isCustomMethod
(MethodSE method) 指定されたメソッドがカスタムリポジトリメソッドであるかどうかを返します。boolean
isQueryMethod
(MethodSE method) 指定されたメソッドがクエリメソッドであるかどうかを返します。インターフェース org.springframework.data.repository.core.RepositoryMetadata から継承されたメソッド
getAlternativeDomainTypes, getCrudMethods, getDomainType, getDomainTypeInformation, getFragments, getIdType, getIdTypeInformation, getRepositoryInterface, getReturnedDomainClass, getReturnType, isPagingRepository, isReactiveRepository
メソッドの詳細
isBaseClassMethod
指定されたメソッドが論理的に基本クラスのメソッドであるかどうかを返します。これには、基本実装のシグニチャーと一致するリポジトリインターフェースで宣言された(再)メソッドも含まれます。- パラメーター:
method
- null であってはなりません。- 戻り値:
isCustomMethod
指定されたメソッドがカスタムリポジトリメソッドであるかどうかを返します。- パラメーター:
method
-- 戻り値:
isQueryMethod
指定されたメソッドがクエリメソッドであるかどうかを返します。- パラメーター:
method
-- 戻り値:
getQueryMethods
Streamable<MethodSE> getQueryMethods()クエリメソッドと見なされるすべてのメソッドを返します。- 戻り値:
getRepositoryBaseClass
ClassSE<?> getRepositoryBaseClass()プロキシバッキングインスタンスの作成に使用される基本クラスを返します。- 戻り値:
getTargetClassMethod
指定されたメソッドをサポートしているターゲットクラスメソッドを返します。これは、リポジトリインターフェースがコアリポジトリインターフェースのメソッドを再宣言する場合に必要になることがあります(トランザクションの動作のカスタマイズなど)。ターゲットクラスが指定されたメソッドを実装していない場合は、メソッド自体を返します。実装では、返されるMethod
SE がリフレクションを介して呼び出せることを確認する必要があります。つまり、アクセスできる必要があります。- パラメーター:
method
- null であってはなりません。- 戻り値:
hasCustomMethod
default boolean hasCustomMethod()構成されたリポジトリインターフェースにカスタムメソッドがあるかどうかを返します。カスタムメソッドは、カスタム実装に委譲する必要がある場合があります。これは、リポジトリ設定を確認するために使用されます。- 戻り値:
hasQueryMethods
default boolean hasQueryMethods()構成されたリポジトリインターフェースにクエリメソッドが存在するかどうかを返します。- 戻り値: