Class R2dbcMybatisAutoConfiguration.AutoConfiguredMapperScannerRegistrar

java.lang.Object
pro.chenggang.project.reactive.mybatis.support.r2dbc.spring.configuration.R2dbcMybatisAutoConfiguration.AutoConfiguredMapperScannerRegistrar
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.context.EnvironmentAware
Enclosing class:
R2dbcMybatisAutoConfiguration

public static class R2dbcMybatisAutoConfiguration.AutoConfiguredMapperScannerRegistrar extends Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.EnvironmentAware, org.springframework.context.annotation.ImportBeanDefinitionRegistrar
This will just scan the same base package as Spring Boot does. If you want more power, you can explicitly use R2dbcMapperScan but this will get typed mappers working correctly, out-of-the-box, similar to using Spring Data JPA repositories.
  • Constructor Details

    • AutoConfiguredMapperScannerRegistrar

      public AutoConfiguredMapperScannerRegistrar()
  • Method Details

    • registerBeanDefinitions

      public void registerBeanDefinitions(org.springframework.core.type.AnnotationMetadata importingClassMetadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
      Specified by:
      registerBeanDefinitions in interface org.springframework.context.annotation.ImportBeanDefinitionRegistrar
    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
      Specified by:
      setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAware
    • setEnvironment

      public void setEnvironment(org.springframework.core.env.Environment environment)
      Specified by:
      setEnvironment in interface org.springframework.context.EnvironmentAware