Class R2dbcClasspathMapperScanner
- java.lang.Object
-
- org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
-
- org.springframework.context.annotation.ClassPathBeanDefinitionScanner
-
- pro.chenggang.project.reactive.mybatis.support.r2dbc.spring.support.R2dbcClasspathMapperScanner
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware,org.springframework.core.env.EnvironmentCapable
public class R2dbcClasspathMapperScanner extends org.springframework.context.annotation.ClassPathBeanDefinitionScannerR2dbcClasspathMapperScanner- Version:
- 1.0.0
- Author:
- Gang Cheng
-
-
Constructor Summary
Constructors Constructor Description R2dbcClasspathMapperScanner(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)Instantiates a new r2dbc classpath mapper scanner.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckCandidate(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)Set<org.springframework.beans.factory.config.BeanDefinitionHolder>doScan(String... basePackages)protected booleanisCandidateComponent(org.springframework.beans.factory.annotation.AnnotatedBeanDefinition beanDefinition)voidregisterFilters()Register filters.voidsetAnnotationClass(Class<? extends Annotation> annotationClass)Sets annotation class.voidsetMapperFactoryBean(R2dbcMapperFactoryBean<?> mapperFactoryBean)Sets mapper factory bean.voidsetSqlSessionFactory(pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactory sqlSessionFactory)Sets sql session factory.voidsetSqlSessionFactoryBeanName(String sqlSessionFactoryBeanName)Sets sql session factory bean name.-
Methods inherited from class org.springframework.context.annotation.ClassPathBeanDefinitionScanner
getBeanDefinitionDefaults, getRegistry, isCompatible, postProcessBeanDefinition, registerBeanDefinition, scan, setAutowireCandidatePatterns, setBeanDefinitionDefaults, setBeanNameGenerator, setIncludeAnnotationConfig, setScopedProxyMode, setScopeMetadataResolver
-
Methods inherited from class org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
addExcludeFilter, addIncludeFilter, clearCache, findCandidateComponents, getEnvironment, getMetadataReaderFactory, getResourceLoader, isCandidateComponent, registerDefaultFilters, resetFilters, resolveBasePackage, setEnvironment, setMetadataReaderFactory, setResourceLoader, setResourcePattern
-
-
-
-
Method Detail
-
setAnnotationClass
public void setAnnotationClass(Class<? extends Annotation> annotationClass)
Sets annotation class.- Parameters:
annotationClass- the annotation class
-
setSqlSessionFactory
public void setSqlSessionFactory(pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactory sqlSessionFactory)
Sets sql session factory.- Parameters:
sqlSessionFactory- the sql session factory
-
setSqlSessionFactoryBeanName
public void setSqlSessionFactoryBeanName(String sqlSessionFactoryBeanName)
Sets sql session factory bean name.- Parameters:
sqlSessionFactoryBeanName- the sql session factory bean name
-
setMapperFactoryBean
public void setMapperFactoryBean(R2dbcMapperFactoryBean<?> mapperFactoryBean)
Sets mapper factory bean.- Parameters:
mapperFactoryBean- the mapper factory bean
-
registerFilters
public void registerFilters()
Register filters.
-
doScan
public Set<org.springframework.beans.factory.config.BeanDefinitionHolder> doScan(String... basePackages)
- Overrides:
doScanin classorg.springframework.context.annotation.ClassPathBeanDefinitionScanner
-
isCandidateComponent
protected boolean isCandidateComponent(org.springframework.beans.factory.annotation.AnnotatedBeanDefinition beanDefinition)
- Overrides:
isCandidateComponentin classorg.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
-
checkCandidate
protected boolean checkCandidate(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
- Overrides:
checkCandidatein classorg.springframework.context.annotation.ClassPathBeanDefinitionScanner
-
-