时间仓促的mybatis plus到mybatis的源码走读
程序启动时,使用mbp会启用mbp的MybatisMapperRegistry注册mapper。当调用mapper接口时,因为由mbp代理了mapper所以会进入mbp的MybatisMapperProxy代理类,
这里看到根据传入的方法,从methodCache中找寻对应的mybatisMapperMethod类,如果存在返回,不存在则执行后买呢function获取一个新的病放入methodCache中。
然后调用mapperMethod的执行方法。
这很简单,采用命令模式匹配不同的方法
原创
2020-07-09 18:20:58 ·
610 阅读 ·
2 评论