MyBatis(基于ImportBeanDefinitionRegistrar)实现与spring整合 step1、启动类上加入MapperScan注解变相引入MapperScannerRegistrar 启动类如下图 MapperScan注解类如下图 step2、MapperScannerRegistrar实现了ImportBeanDefinitionRegistrar,重写了registerBeanDefinitions()方法 step3、在重写的registerBeanDefinitions()方法中做路径扫描 并将扫描的接口注册到spring容器中 step4、具体接口是如何包装成代理类需要看org.mybatis.spring.mapper.ClassPathMapperScanner 的代码了