《源码_Mybatis》_mybatis-图解加载mapper源码跟踪(其他方式也类似)

13080552-55c74bff5a31ca56.png
1.png
13080552-8035896bd2c1e5c6.png
2.png
13080552-e1bac2fdd4e74332.png
3_1.png
13080552-bc49044e01b72edb.png
3.2.png
13080552-b6ae8987898b0288.png
3.3.png
13080552-347db71d74d93a93.png
3.4.png
13080552-ddd43e5ba90b0369.png
3.5.png
13080552-328626adc5fd71a3.png
3.6.png
13080552-4a376f15538b81a7.png
3.7.png
13080552-446b1fa54fd1b50c.png
3.8.png
13080552-1b86d3775bc3d0f6.png
3.9.png

前面青色标识的 和最后一个图对比看一下。
(代码走过几次每次收获都不一样哦)
1.在SqlSessionFactory build方法 解析配置文件阶段,Configuration组件会逐渐加载相应需要的组件。
2.后面的 openssion 方法 事务操作,执行器对象等,
3.getmapper 方法 时 Executor和PreparedStatement组件 去 执行jdbc代码

附上两个图


13080552-d03f2844ab261476.png
invoke.png
13080552-cda5fe9136a862fd.png
mybatis_huey.png

猜你喜欢

转载自blog.csdn.net/weixin_34191734/article/details/87234423