インターフェース RepositoryConfigurationSource
- すべての既知の実装クラス:
AnnotationRepositoryConfigurationSource
、RepositoryConfigurationSourceSupport
、XmlRepositoryConfigurationSource
public interface RepositoryConfigurationSource
Spring Data リポジトリサブシステムの設定可能なオプションを含むインターフェース。
- 作成者:
- Oliver Gierke, Thomas Darimont, Peter Rietzler, Jens Schauder, Mark Paluch, Johannes Englmeier
メソッドのサマリー
修飾子と型メソッド説明generateBeanName
(BeanDefinition beanDefinition) beanDefinition の名前を返します。getAttribute
(StringSE name) 指定された名前のString
SE 属性の値を返します。<T> OptionalSE<T>
getAttribute
(StringSE name, ClassSE<T> type) 指定された名前と型の属性の値を返します。リポジトリインターフェースが配置される基本パッケージを返します。使用するリポジトリBootstrapMode
を定義します。getCandidates
(ResourceLoader loader) リポジトリインスタンスを作成するリポジトリインターフェースのソースBeanDefinition
を返します。TypeFilter
を返し、リポジトリまたはリポジトリ実装をスキャンするときに除外する型を定義します。クエリメソッドを解決する方法を定義するQueryLookupStrategy.Key
を返します。使用するリポジトリ基本クラスの名前、またはストア固有のデフォルトを適用する場合はOptional.empty()
を返します。リポジトリファクトリの Bean クラスの名前、またはソースで定義されていない場合はOptional.empty()
の名前を返します。カスタム実装クラスの検索に使用される構成済みの接尾辞を返します。default <T> T
getRequiredAttribute
(StringSE name, ClassSE<T> type) 指定された名前の属性の属性値を返します。エラー報告の目的で、人間が読めるリポジトリ設定ソースの説明を返します。構成の元となった実際のソースオブジェクトを返します。このRepositoryConfigurationSource
から作成されるリポジトリインスタンスのカスタム実装をスキャンするために使用されるImplementationDetectionConfiguration
を返します。boolean
構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうかを返します。
メソッドの詳細
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
リポジトリインスタンスを作成するリポジトリインターフェースのソースBeanDefinition
を返します。- パラメーター:
loader
-- 戻り値:
getAttribute
指定された名前のString
SE 属性の値を返します。名前はキャメルケースで渡される予定です。- パラメーター:
name
- null または空であってはなりません。- 戻り値:
- 指定された名前の属性、または
Optional.empty()
(構成されていないか空の場合)。 - 導入:
- 1.8
getAttribute
指定された名前と型の属性の値を返します。名前はキャメルケースで渡される予定です。- パラメーター:
name
- null または空であってはなりません。type
- 検索する属性の型。- 戻り値:
- 指定された名前の属性、または
Optional.empty()
(構成されていないか空の場合)。 - 導入:
- 2.2
getRequiredAttribute
指定された名前の属性の属性値を返します。- パラメーター:
name
- null または空であってはなりません。- 戻り値:
- 指定された名前と型の属性。
- 導入:
- 2.2
usesExplicitFilters
boolean usesExplicitFilters()構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうかを返します。- 戻り値:
- 構成がリポジトリ型をスキャンするために明示的なフィルタリングを使用するかどうか。
- 導入:
- 1.9
getExcludeFilters
Streamable<TypeFilter> getExcludeFilters()TypeFilter
を返し、リポジトリまたはリポジトリ実装をスキャンするときに除外する型を定義します。- 戻り値:
- null であってはなりません。
generateBeanName
beanDefinition の名前を返します。- パラメーター:
beanDefinition
- null であってはなりません。- 戻り値:
- 導入:
- 2.0
toImplementationDetectionConfiguration
ImplementationDetectionConfiguration toImplementationDetectionConfiguration(MetadataReaderFactory factory) このRepositoryConfigurationSource
から作成されるリポジトリインスタンスのカスタム実装をスキャンするために使用されるImplementationDetectionConfiguration
を返します。- パラメーター:
factory
-- 戻り値:
- null になることはありません。
- 導入:
- 2.1
getBootstrapMode
BootstrapMode getBootstrapMode()使用するリポジトリBootstrapMode
を定義します。- 戻り値:
- 導入:
- 2.1
getResourceDescription
エラー報告の目的で、人間が読めるリポジトリ設定ソースの説明を返します。- 戻り値:
- null でもかまいません。
- 導入:
- 2.3