mybatis 子查询 懒加载 流程图
2021-09-01 11:50:31 1 举报
mybatis子查询懒加载流程图, 详情讲解微信搜程序媛swag~
作者其他创作
大纲/内容
是
ResultLoaderMap
懒加载流程
遍历全部属性依次开始懒加载
调用原方法
否
详情解读 搜索微信:程序媛swag
执行resultLoader.loadResult()查询懒加载属性的值
生成动态代理对象
是否是getter方法
ResultLoader
正常创建对象
当前对象是否经过序列化
创建对象
从loaderMap中移除掉这个属性
代理对象结构
每个属性调用懒加载
loaderMap中是否存在这个属性
MethodHandler
开始当前属性的懒加载
调用代理对象的方法触发invoke()(这里忽略writeReplace方法的调用处理)
LoadPair
存在懒加载属性
是否是setter方法
为对象属性赋值
是否全局懒加载
0 条评论
下一页