クラス AnnotationRepositoryConfigurationSource

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

public class AnnotationRepositoryConfigurationSource extends RepositoryConfigurationSourceSupport
アノテーションベースの RepositoryConfigurationSource
作成者:
Oliver Gierke, Thomas Darimont, Peter Rietzler, Jens Schauder, Mark Paluch, Johannes Englmeier, Florian Cramer
  • コンストラクターの詳細

  • メソッドの詳細

    • getBasePackages

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

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

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

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

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

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

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

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

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

      public AnnotationAttributes getAttributes()
      構成されたアノテーションの AnnotationAttributes を返します。
      戻り値:
      属性が null になることはありません。
    • getEnableAnnotationMetadata

      public AnnotationMetadata getEnableAnnotationMetadata()
      構成をトリガーした @Enable アノテーションの AnnotationMetadata を返します。
      戻り値:
      enableAnnotationMetadata
    • 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

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