06 2020 档案
摘要:前面几篇博客分析了mybatis解析mappers标签的过程,主要分为解析package和mapper子标签。补充一张解析的总体过程流程图,画的不好,多多谅解,建议把图片保存到本地查看,有需要原版的可添加微信:woshishu12345
阅读全文
摘要:在上篇文章中分析了mybatis解析mapper标签中的resource、url属性的过程,《mybatis源码配置文件解析之五:解析mappers标签(解析XML映射文件)》。通过分析可以知道在解析这两个属性的时候首先解析的是对应的XML映射文件,然后解析XML映射文件中的namespace属性配
阅读全文
摘要:在上篇文章中分析了mybatis解析<mappers>标签,《mybatis源码配置文件解析之五:解析mappers标签 》重点分析了如何解析<mappers>标签中的<package>子标签的过程。mybatis解析<mappers>标签主要完成了两个操作,第一个是把对应的接口类,封装成Mappe
阅读全文
摘要:在上篇博客中分析了plugins标签,《mybatis源码配置文件解析之四:解析plugins标签 》,了解了其使用方式及背后的原理。现在来分析<mappers>标签。 一、概述 在mybatis的核心配置文件(mybatis-config.xml)中,有关mappers的配置如下, <mapper
阅读全文
摘要:在《spring中BeanPostProcessor之二:CommonAnnotationBeanPostProcessor(01)》中分析了CommonAnnotationBeanPostProcessor类中的postProcessMergedBeanDefinition方法的作用,即是对类中的
阅读全文
摘要:在上篇文章中,《mybatis源码配置文件解析之四:解析plugins标签 》分析了mybatis中的plugin标签的解析过程,plugin指的是插件,或者说拦截器更为形象,因为它的作用就是拦截特定的方法,根据拦截到的方法进行特定的处理。 一、概述 在mybatis中插件我认为叫拦截器更贴切,下面
阅读全文
摘要:在前边的博客在分析了mybatis解析typeAliases标签,《mybatis源码配置文件解析之三:解析typeAliases标签》。下面来看解析plugins标签的过程。 一、概述 在mybatis的核心配置文件(mybatis-config.xml)文件中,有关plugins的配置如下, <
阅读全文
摘要:在《springAOP之代理模式》中说了代理模式,包含静态代理和动态代理,在动态代理模式中又分为JDK动态代理和CGlib动态代理,今天重点来看JDK动态代理。 一、概述 说到JDK动态代理就必须想到JDK动态代理要求有一个统一的接口,那为什么要有接口,下面会说到,下面看我的接口类, package
阅读全文