Class 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.ClassPathBeanDefinitionScanner
    R2dbcClasspathMapperScanner
    Version:
    1.0.0
    Author:
    Gang Cheng
    • Field Summary

      • Fields inherited from class org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider

        logger
    • 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 boolean checkCandidate​(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)
      Set<org.springframework.beans.factory.config.BeanDefinitionHolder> doScan​(String... basePackages)  
      protected boolean isCandidateComponent​(org.springframework.beans.factory.annotation.AnnotatedBeanDefinition beanDefinition)
      void registerFilters()
      Register filters.
      void setAnnotationClass​(Class<? extends Annotation> annotationClass)
      Sets annotation class.
      void setMapperFactoryBean​(R2dbcMapperFactoryBean<?> mapperFactoryBean)
      Sets mapper factory bean.
      void setSqlSessionFactory​(pro.chenggang.project.reactive.mybatis.support.r2dbc.ReactiveSqlSessionFactory sqlSessionFactory)
      Sets sql session factory.
      void setSqlSessionFactoryBeanName​(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
    • Constructor Detail

      • R2dbcClasspathMapperScanner

        public R2dbcClasspathMapperScanner​(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
        Instantiates a new r2dbc classpath mapper scanner.
        Parameters:
        registry - the registry
    • 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:
        doScan in class org.springframework.context.annotation.ClassPathBeanDefinitionScanner
      • isCandidateComponent

        protected boolean isCandidateComponent​(org.springframework.beans.factory.annotation.AnnotatedBeanDefinition beanDefinition)
        Overrides:
        isCandidateComponent in class org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
      • checkCandidate

        protected boolean checkCandidate​(String beanName,
                                         org.springframework.beans.factory.config.BeanDefinition beanDefinition)
        Overrides:
        checkCandidate in class org.springframework.context.annotation.ClassPathBeanDefinitionScanner