Mybatis plus是Mybatis的增强版,这里直接分析Mybatis plus。

通过加断点可以知道,Mapper是一个代理对象,针对该对象对应类来分析一下。

1. MybatisMapperProxy类

从 MapperProxy copy 过来,对应Mybatis的MapperProxy类。在调用代理对象的方法时,会自动调入invoke方法,具体原因待研究。
2. Configuration类
通过statement字符串获取MappedStatement对象
MybatisSimpleExecutor类中创建StatementHandler对象
网友评论