public class CustomRepositoryImplementationDetector extends Object
Repository
Constructor and Description |
---|
CustomRepositoryImplementationDetector(MetadataReaderFactory metadataReaderFactory,
Environment environment,
ResourceLoader resourceLoader) |
Modifier and Type | Method and Description |
---|---|
Optional<AbstractBeanDefinition> |
detectCustomImplementation(RepositoryConfiguration<?> configuration)
Tries to detect a custom implementation for a repository bean by classpath scanning.
|
Optional<AbstractBeanDefinition> |
detectCustomImplementation(String className,
String beanName,
Iterable<String> basePackages,
Iterable<TypeFilter> excludeFilters,
Function<BeanDefinition,String> beanNameGenerator)
Tries to detect a custom implementation for a repository bean by classpath scanning.
|
@ConstructorProperties(value={"metadataReaderFactory","environment","resourceLoader"}) @Generated(value="lombok") public CustomRepositoryImplementationDetector(@NonNull MetadataReaderFactory metadataReaderFactory, @NonNull Environment environment, @NonNull ResourceLoader resourceLoader)
public Optional<AbstractBeanDefinition> detectCustomImplementation(RepositoryConfiguration<?> configuration)
configuration
- the RepositoryConfiguration
to consider.AbstractBeanDefinition
of the custom implementation or null if none found.public Optional<AbstractBeanDefinition> detectCustomImplementation(String className, @Nullable String beanName, Iterable<String> basePackages, Iterable<TypeFilter> excludeFilters, Function<BeanDefinition,String> beanNameGenerator)
className
- must not be null.beanName
- may be nullbasePackages
- must not be null.excludeFilters
- must not be null.beanNameGenerator
- must not be null.AbstractBeanDefinition
of the custom implementation or null if none found.Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.