インターフェース RepositoryConfigurationExtension

すべての既知の実装クラス:
RepositoryConfigurationExtensionSupport

public interface RepositoryConfigurationExtension
リポジトリ Bean 定義登録プロセスにストア固有の拡張機能を実装する SPI。
作成者:
Oliver Gierke, Christoph Strobl, John Blum
関連事項:
  • メソッドの詳細

    • getModuleIdentifier

      default StringSE getModuleIdentifier()
      すべての Spring Data モジュール内でモジュールを一意に識別する StringSE。スペースを含めることはできません。
      戻り値:
      null になることはありません。
      導入:
      3.0
    • getModuleName

      StringSE getModuleName()
      モジュールの説明的な名前を返します。
      戻り値:
      null になることはありません。
    • getRepositoryAotProcessor

      @NonNull default ClassSE<? extends BeanRegistrationAotProcessor> 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()
      使用するリポジトリファクトリクラスの nameSE を返します。
      戻り値:
      null になることはありません。
    • registerBeansForRoot

      void registerBeansForRoot(BeanDefinitionRegistry registry, RepositoryConfigurationSource configurationSource)
      リポジトリのルートノードに追加の Bean 定義を登録するためのコールバック。これには通常、作成するリポジトリの数に関係なく、一度設定する必要がある Bean が含まれます。リポジトリ Bean 定義が登録される前に呼び出されます。
      パラメーター:
      registry - Bean 定義を含む BeanDefinitionRegistry
      configurationSource - リポジトリ構成のソース (XML、アノテーションなど) をカプセル化する RepositoryConfigurationSource
    • postProcess

      void postProcess(BeanDefinitionBuilder builder, RepositoryConfigurationSource config)
      BeanDefinition を後処理し、必要に応じて構成を微調整するコールバック。
      パラメーター:
      builder - null になることはありません。
      config - null になることはありません。
    • postProcess

      アノテーションから構築された BeanDefinition を後処理し、必要に応じて構成を微調整するコールバック。
      パラメーター:
      builder - null になることはありません。
      config - null になることはありません。
    • postProcess

      void postProcess(BeanDefinitionBuilder builder, XmlRepositoryConfigurationSource config)
      XML から構築された BeanDefinition を後処理し、必要に応じて構成を微調整するコールバック。
      パラメーター:
      builder - null になることはありません。
      config - null になることはありません。