public interface RepositoryConfigurationSource
@Nullable ObjectSE getSource()
Streamable<StringSE> getBasePackages()
OptionalSE<ObjectSE> getQueryLookupStrategyKey()
QueryLookupStrategy.Key
を返し、クエリメソッドの解決方法を定義します。OptionalSE<StringSE> getRepositoryImplementationPostfix()
Optional.empty()
SEOptionalSE<StringSE> getNamedQueryLocation()
OptionalSE<StringSE> getRepositoryBaseClassName()
Optional.empty()
SE を返します。OptionalSE<StringSE> getRepositoryFactoryBeanClassName()
Optional.empty()
SE の名前を返します。Streamable<BeanDefinition> getCandidates(ResourceLoader loader)
BeanDefinition
を返します。loader
-OptionalSE<StringSE> getAttribute(StringSE name)
String
SE 属性の値を返します。名前はキャメルケースで渡される予定です。name
- null または空であってはなりません。Optional.empty()
SE(構成されていないか空の場合)。<T> OptionalSE<T> getAttribute(StringSE name, ClassSE<T> type)
name
- null または空であってはなりません。type
- 検索する属性の型。Optional.empty()
SE(構成されていないか空の場合)。default <T> T getRequiredAttribute(StringSE name, ClassSE<T> type)
name
- null または空であってはなりません。boolean usesExplicitFilters()
Streamable<TypeFilter> getExcludeFilters()
TypeFilter
を返し、リポジトリまたはリポジトリ実装をスキャンするときに除外する型を定義します。StringSE generateBeanName(BeanDefinition beanDefinition)
beanDefinition
- null であってはなりません。ImplementationDetectionConfiguration toImplementationDetectionConfiguration(MetadataReaderFactory factory)
RepositoryConfigurationSource
から作成されるリポジトリインスタンスのカスタム実装をスキャンするために使用される ImplementationDetectionConfiguration
を返します。factory
-BootstrapMode getBootstrapMode()
BootstrapMode
を定義します。Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.