mybatis基础流程_Mapper的引出
a . 表面上看到的是,我们传入了一个Class对象,但是又得到了一个Class对象没区别,但是其实这两个对象是不一样的.
b . 继续点进去查看
a . 我们看到了熟悉的mapperRegistry对象, 根据前面看到的东西,我们知道里面维护了一个Map.key为Class对象(接口), value为MapperProxyFactory.
b . 继续往下点.
a . 在这里我们基本上知道它要进行反射得到对象了.
a . 这里可以明确看到采用了JDK的动态代理,为mapper接口生成的代理对象.
b . 当然最终返回的也是这个代理对象.当中持有SqlSession.