【Mybatis源码解析】mapper实例化及执行流程源码分析

Table of Contents

文章目录

基础环境:JDK17、SpringBoot3.0、mysql5.7

储备知识:《【Spring6源码・AOP】AOP源码解析》《JDBC详细全解》

简介

基于SpringBoot的Mybatis源码解析:

1.如何对mapper实例化bean

在加载BeanDefinition时,会将SqlSessionFactory、SqlSessionTemplate、MapperScannerConfigurer加载到注册表中,以供后续进行实例化。

而且在此期间,mapper接口已经实例化完成了,后续从缓存中取出即可。

初始化时,

第一步,使用SqlSessionFactoryBean来生成SqlSessionFactory。生成过程中,使用了MapperAnnotationBuilder解析mapper接口上的注解,放到Configuration中,然后放到SqlSessionFac

版权声明:本文为博主作者:步尔斯特原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/CSDN_SAVIOR/article/details/129039435

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2024年1月11日
下一篇 2024年1月11日

相关推荐

此站出售,如需请站内私信或者邮箱!