spring整合mybatis

178 阅读1分钟

流程:

  1. @mapperScan(“路径”,SqlSessionFactory)
  2. @Import(MapperScannerRegistrar.class)
  3. 初始化MapperScannerConfigurer并设置ClassPathMapperScanner相关属性
  4. ClassPathMapperScanner.doscan();
  5. ClassPathMapperScanner.processBeanDefinitions(),设置GenericBeanDefinition的类属性为MapperFactoryBean
  6. MapperFactoryBean实现接口FactoryBean,getObject()生成代理类

流程图: