①spring配置文件中的mybatis配置
②根据配置文件将SqlSessionFactoryBean,MapperScannerConfigurer两个bean注入到Spring容器中。MapperScannerConfigurer的作用:注册mapper接口
③SqlSessionFactoryBean的作用:将mybatis创建完成的SqlSessionFactory(new DefaultSqlSessionFactory(config);)注入到spring容器中(这个功能是通过实现spring的FactoryBean接口实现的),SqlSessionFactory的作用是为mapper接口实例化一个JDBC的代理类,实现数据库的操作。
④通过MapperFactoryBean将mapper接口与mapper.xml(保存在configuration重量级对象中)配置文件建立联系