MyBatis学习笔记 ---- Mybatis配置文件解析、mapper动态代理加载、注解映射
如果让我们自己解析这样的一个接口签名,当调用时,生成对应的sql指令,我们会怎么做?我们可以分为解析与编译至sql 两个大过程;第一步:生成对象的动态代理类,这样可以获取到对应的参数列表以及被修饰的注释。第二步:将解析出来的参数以及参数列表形成对应关系2.1形成子方法,用于获取 {id} 这样的占位符;思路识别#后,截取{,} 之间的内容。2.2直至解析到},视为当前参数解析完毕;2.3获取mapper.java 的返回值 , 该步骤也是在代理mapper
原创
2020-11-29 21:23:39 ·
813 阅读 ·
0 评论