MyBatis 框架的自定义——手撕代码硬刚框架(注解的底层)

  首先把SqlMapConfig.xml的配置改成注解形式

   然后在IUserDao里加上我们的注解

  然后我们新建一个注解

 

  value就是配置sql语句的。

  在我们的XMLConfigBuilder里,我们判断是xml配置还是注解配置的依据就是是否有resource属性,当我们在SqlMapConfig.xml里面改好配置后,XMLConfigBuilder就读不到

resource属性,就会调用loadMapperAnnotation组合mapper。

   之后的东西都不用动了,所以用xml和注解配置的不同就在于构造Map的不同。

 

posted @ 2020-08-14 23:52  艾尔夏尔-Layton  阅读(130)  评论(0)    收藏  举报