インターフェース RepositoryConfigurationSource

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

public interface RepositoryConfigurationSource
Spring Data リポジトリサブシステムの設定可能なオプションを含むインターフェース。
作成者:
Oliver Gierke, Thomas Darimont, Peter Rietzler, Jens Schauder, Mark Paluch, Johannes Englmeier
  • メソッドの詳細

    • getSource

      @Nullable ObjectSE getSource()
      構成の元となった実際のソースオブジェクトを返します。ツールによって使用され、リポジトリインスタンスが実際にどこから来たかについて視覚的なフィードバックを提供します。@return。
    • getBasePackages

      Streamable<StringSE> getBasePackages()
      リポジトリインターフェースが配置される基本パッケージを返します。
      戻り値:
      null であってはなりません。
    • getQueryLookupStrategyKey

      OptionalSE<ObjectSE> getQueryLookupStrategyKey()
      クエリメソッドを解決する方法を定義する QueryLookupStrategy.Key を返します。
      戻り値:
    • getRepositoryImplementationPostfix

      OptionalSE<StringSE> getRepositoryImplementationPostfix()
      カスタム実装クラスの検索に使用される構成済みの接尾辞を返します。
      戻り値:
      使用する接尾辞、または何も設定されていない場合の Optional.empty()
    • getNamedQueryLocation

      OptionalSE<StringSE> getNamedQueryLocation()
      戻り値:
    • getRepositoryBaseClassName

      OptionalSE<StringSE> getRepositoryBaseClassName()
      使用するリポジトリ基本クラスの名前、またはストア固有のデフォルトを適用する場合は Optional.empty() を返します。
      戻り値:
      導入:
      1.11
    • getRepositoryFactoryBeanClassName

      OptionalSE<StringSE> getRepositoryFactoryBeanClassName()
      リポジトリファクトリの Bean クラスの名前、またはソースで定義されていない場合は Optional.empty() の名前を返します。
      戻り値:
    • getCandidates

      Streamable<BeanDefinition> getCandidates(ResourceLoader loader)
      リポジトリインスタンスを作成するリポジトリインターフェースのソース BeanDefinition を返します。
      パラメーター:
      loader -
      戻り値:
    • getAttribute

      OptionalSE<StringSE> getAttribute(StringSE name)
      指定された名前の StringSE 属性の値を返します。名前はキャメルケースで渡される予定です。
      パラメーター:
      name - null または空であってはなりません。
      戻り値:
      指定された名前の属性、または Optional.empty()(構成されていないか空の場合)。
      導入:
      1.8
    • getAttribute

      <T> OptionalSE<T> getAttribute(StringSE name, ClassSE<T> type)
      指定された名前と型の属性の値を返します。名前はキャメルケースで渡される予定です。
      パラメーター:
      name - null または空であってはなりません。
      type - 検索する属性の型。
      戻り値:
      指定された名前の属性、または Optional.empty()(構成されていないか空の場合)。
      導入:
      2.2
    • getRequiredAttribute

      default <T> T getRequiredAttribute(StringSE name, ClassSE<T> type)
      指定された名前の属性の属性値を返します。
      パラメーター:
      name - null または空であってはなりません。
      戻り値:
      指定された名前と型の属性。
      導入:
      2.2
    • usesExplicitFilters

      boolean usesExplicitFilters()
      構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうかを返します。
      戻り値:
      構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうか。
      導入:
      1.9
    • getExcludeFilters

      Streamable<TypeFilter> getExcludeFilters()
      TypeFilter を返し、リポジトリまたはリポジトリ実装をスキャンするときに除外する型を定義します。
      戻り値:
      null であってはなりません。
    • generateBeanName

      StringSE generateBeanName(BeanDefinition beanDefinition)
      beanDefinition の名前を返します。
      パラメーター:
      beanDefinition - null であってはなりません。
      戻り値:
      導入:
      2.0
    • toImplementationDetectionConfiguration

      ImplementationDetectionConfiguration toImplementationDetectionConfiguration(MetadataReaderFactory factory)
      この RepositoryConfigurationSource から作成されるリポジトリインスタンスのカスタム実装をスキャンするために使用される ImplementationDetectionConfiguration を返します。
      パラメーター:
      factory -
      戻り値:
      null になることはありません。
      導入:
      2.1
    • getBootstrapMode

      BootstrapMode getBootstrapMode()
      使用するリポジトリ BootstrapMode を定義します。
      戻り値:
      導入:
      2.1
    • getResourceDescription

      @Nullable StringSE getResourceDescription()
      エラー報告の目的で、人間が読めるリポジトリ設定ソースの説明を返します。
      戻り値:
      null でもかまいません。
      導入:
      2.3