摘要: 1 前言 在上一节我们分析了properties和settings,这节我们分析下别名、环境变量、插件以及ObjectFactory的解析。 2 源码分析 2.1 解析typeAliases typeAliases 标签下可以有多个package和多个typeAlias <!ELEMENT type 阅读全文
posted @ 2023-02-25 23:35 酷酷- 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1 前言 上一节我们分析了一个基础设置的PropertyTokenizer,这节我们分析下Reflector,它是Mybatis对于一个类的信息收集者,也就是解析类的相关信息放到自己的集合里,对于它的管理有一个ReflectorFactory,会对他进行缓存和管理,ReflectorFactory是 阅读全文
posted @ 2023-02-25 22:25 酷酷- 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1 前言 上一节我们在解析settings的时候,说到了分词器PropertyTokenizer,这种东西我理解为框架背后默默付出的辛勤工作者。Mybatis本身可以看作一个舞台,我们可能会看到舞台的表演者比如Mapper、比如SqlSessionFactory等,那么PropertyTokeniz 阅读全文
posted @ 2023-02-25 19:59 酷酷- 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 前言 好了,这章开始我们进入Mybatis的知识的源码分析,首当其冲的就是配置文件的解析,我们知道在实用Mybatis的时候,我们的自定义sql都是在XML文件中进行编写的,甚至以前我们的一些数据源信息也是在里边的,那么我们就看看Mybatis是如何解析的吧。 首先我们来看下XML可以配置哪些东 阅读全文
posted @ 2023-02-25 19:32 酷酷- 阅读(116) 评论(0) 推荐(0) 编辑