インターフェース RepositoryConfigurationExtension
- すべての既知の実装クラス:
RepositoryConfigurationExtensionSupport
public interface RepositoryConfigurationExtension
リポジトリ Bean 定義登録プロセスにストア固有の拡張機能を実装する SPI。
- 作成者:
- Oliver Gierke, Christoph Strobl, John Blum
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明Spring Data 名前付きクエリのデフォルトの場所を返します。default StringSE
すべての Spring Data モジュール内でモジュールを一意に識別するString
SE。モジュールの説明的な名前を返します。default ClassSE<? extends BeanRegistrationAotProcessor>
ネイティブランタイムで Spring Data リポジトリインフラストラクチャコンポーネントが必要とする AOT/ ネイティブ構成の提供を担当するBeanRegistrationAotProcessor
型を返します。<T extends RepositoryConfigurationSource>
CollectionSE<RepositoryConfiguration<T>>getRepositoryConfigurations
(T configSource, ResourceLoader loader, boolean strictMatchesOnly) 指定されたRepositoryConfigurationSource
を通じて取得されたすべてのRepositoryConfiguration
を返します。使用するリポジトリファクトリクラスのname
SE を返します。void
postProcess
(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) アノテーションから構築されたBeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。void
postProcess
(BeanDefinitionBuilder builder, RepositoryConfigurationSource config) BeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。void
postProcess
(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config) XML から構築されたBeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。void
registerBeansForRoot
(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) リポジトリのルートノードに追加の Bean 定義を登録するためのコールバック。
メソッドの詳細
getModuleIdentifier
すべての Spring Data モジュール内でモジュールを一意に識別するString
SE。スペースを含めることはできません。- 戻り値:
- null になることはありません。
- 導入:
- 3.0
getModuleName
StringSE getModuleName()モジュールの説明的な名前を返します。- 戻り値:
- null になることはありません。
getRepositoryAotProcessor
ネイティブランタイムで Spring Data リポジトリインフラストラクチャコンポーネントが必要とする AOT/ ネイティブ構成の提供を担当するBeanRegistrationAotProcessor
型を返します。- 戻り値:
- AOT/ ネイティブ構成の提供を担当する
BeanRegistrationAotProcessor
型。デフォルトはRepositoryRegistrationAotProcessor
です。null であってはなりません。 - 導入:
- 3.0
- 関連事項:
getRepositoryConfigurations
<T extends RepositoryConfigurationSource> CollectionSE<RepositoryConfiguration<T>> getRepositoryConfigurations(T configSource, ResourceLoader loader, boolean strictMatchesOnly) 指定されたRepositoryConfigurationSource
を通じて取得されたすべてのRepositoryConfiguration
を返します。- パラメーター:
configSource
- リポジトリ構成のソース (XML、アノテーション) をカプセル化するRepositoryConfigurationSource
。loader
- リソースのロードに使用されるResourceLoader
。strictMatchesOnly
- 厳密なリポジトリの一致のみを返すかどうか。true を渡すと、リポジトリインターフェースと処理されるドメイン型が、現在のストアによって管理されているかどうかがチェックされます。- 戻り値:
- null になることはありません。
- 導入:
- 1.9
getDefaultNamedQueryLocation
StringSE getDefaultNamedQueryLocation()Spring Data 名前付きクエリのデフォルトの場所を返します。- 戻り値:
- null になることはありません。
getRepositoryFactoryBeanClassName
StringSE getRepositoryFactoryBeanClassName()使用するリポジトリファクトリクラスのname
SE を返します。- 戻り値:
- null になることはありません。
registerBeansForRoot
void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource) リポジトリのルートノードに追加の Bean 定義を登録するためのコールバック。これには通常、作成するリポジトリの数に関係なく、一度設定する必要がある Bean が含まれます。リポジトリ Bean 定義が登録される前に呼び出されます。- パラメーター:
registry
- Bean 定義を含むBeanDefinitionRegistry
。configurationSource
- リポジトリ構成のソース (XML、アノテーションなど) をカプセル化するRepositoryConfigurationSource
。
postProcess
BeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。- パラメーター:
builder
- null になることはありません。config
- null になることはありません。
postProcess
アノテーションから構築されたBeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。- パラメーター:
builder
- null になることはありません。config
- null になることはありません。
postProcess
XML から構築されたBeanDefinition
を後処理し、必要に応じて構成を微調整するコールバック。- パラメーター:
builder
- null になることはありません。config
- null になることはありません。