クラス XmlRepositoryConfigurationSource

java.lang.ObjectSE
org.springframework.data.repository.config.RepositoryConfigurationSourceSupport
org.springframework.data.repository.config.XmlRepositoryConfigurationSource
実装されたすべてのインターフェース:
RepositoryConfigurationSource

public class XmlRepositoryConfigurationSource extends RepositoryConfigurationSourceSupport
XML ベースの RepositoryConfigurationSourceElementSE 属性で定義された構成を使用します。
作成者:
Oliver Gierke, Thomas Darimont, Christoph Strobl, Peter Rietzler, Jens Schauder
  • コンストラクターの詳細

    • XmlRepositoryConfigurationSource

      public XmlRepositoryConfigurationSource(ElementSE element, ParserContext context, Environment environment)
      指定された ElementSE および ParserContext を使用して、新しい XmlRepositoryConfigurationSource を作成します。
      パラメーター:
      element - null であってはなりません。
      context - null であってはなりません。
      environment - null であってはなりません。
  • メソッドの詳細

    • getSource

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

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

      public OptionalSE<ObjectSE> getQueryLookupStrategyKey()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      クエリメソッドを解決する方法を定義する QueryLookupStrategy.Key を返します。
      戻り値:
    • getNamedQueryLocation

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

      public ElementSE getElement()
      構成を裏付ける XML 要素を返します。
      戻り値:
      要素
    • getExcludeFilters

      public Streamable<TypeFilter> getExcludeFilters()
      クラスからコピーされた説明: RepositoryConfigurationSourceSupport
      TypeFilter を返し、リポジトリをスキャンするときに除外する型を定義します。デフォルトの実装は空のコレクションを返します。
      次で指定:
      インターフェース RepositoryConfigurationSourcegetExcludeFilters 
      オーバーライド:
      クラス RepositoryConfigurationSourceSupportgetExcludeFilters 
      戻り値:
      null であってはなりません。
    • getIncludeFilters

      protected IterableSE<TypeFilter> getIncludeFilters()
      クラスからコピーされた説明: RepositoryConfigurationSourceSupport
      TypeFilter を返し、リポジトリをスキャンするときに含める型を定義します。デフォルトの実装は空のコレクションを返します。
      オーバーライド:
      クラス RepositoryConfigurationSourceSupportgetIncludeFilters 
      戻り値:
      null であってはなりません。
    • getRepositoryImplementationPostfix

      public OptionalSE<StringSE> getRepositoryImplementationPostfix()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      カスタム実装クラスの検索に使用される構成済みの接尾辞を返します。
      戻り値:
      使用する接尾辞、または何も設定されていない場合の Optional.empty()
    • getRepositoryFactoryBeanName

      public OptionalSE<StringSE> getRepositoryFactoryBeanName()
    • getRepositoryBaseClassName

      public OptionalSE<StringSE> getRepositoryBaseClassName()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      使用するリポジトリ基本クラスの名前、またはストア固有のデフォルトを適用する場合は Optional.empty() を返します。
      戻り値:
    • getRepositoryFactoryBeanClassName

      public OptionalSE<StringSE> getRepositoryFactoryBeanClassName()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      リポジトリファクトリの Bean クラスの名前、またはソースで定義されていない場合は Optional.empty() の名前を返します。
      戻り値:
    • shouldConsiderNestedRepositories

      public boolean shouldConsiderNestedRepositories()
      クラスからコピーされた説明: RepositoryConfigurationSourceSupport
      ネストされたリポジトリ、つまり他のクラスにネストされたリポジトリインターフェース定義を検討する必要があるかどうかを返します。
      オーバーライド:
      クラス RepositoryConfigurationSourceSupportshouldConsiderNestedRepositories 
      戻り値:
      コンテナーがネストされたリポジトリインターフェース定義を検索する必要がある場合は true。
    • getAttribute

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

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

      public boolean usesExplicitFilters()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうかを返します。
      戻り値:
      構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうか。
    • getBootstrapMode

      public BootstrapMode getBootstrapMode()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      使用するリポジトリ BootstrapMode を定義します。
      戻り値:
    • getResourceDescription

      @NonNull public StringSE getResourceDescription()
      インターフェースからコピーされた説明: RepositoryConfigurationSource
      エラー報告の目的で、人間が読めるリポジトリ設定ソースの説明を返します。
      戻り値:
      null でもかまいません。