源码学习
文章平均质量分 78
Java实用技术
阿里巴巴技术专家,华为云享专家。发布最实用的Java技术和面试经验。Spring/Redis/MQ、数据库和分布式资料到公众号“Java实用技术手册”直接领取。
展开
-
读完源码,手写一个spring框架(内含手写源码)
最近详细阅读了spring的框架,从简单的配置到注解,从加载到运行,从返回简单string到返回视图,看的很慢。有不理解的地方就一次又一次debug流程,梳理运行过程和调用的方法。为了加深当前对spring的理解,也防止以后遗忘,又花了几天时间把写了一个迷你版的spring框架。迷你spring已经实现了注解和视图,支持tomcat运行和main方法直接调用。代码都上传到了github,请大家下载...原创 2019-02-21 22:33:30 · 3959 阅读 · 0 评论 -
读完源码,手写一个mybatis框架(使用mybatis设计模式和框架,内含手写源码)
继上篇手写spring后(点这里看原文),感觉有必要继续把mybatis框架也手写出来,供深入理解。网上已经有很多手写框架的博客,但是很多只是按照mybatis流程,面向过程地写:解析xml->代理反射mapper->调用JDBC获取结果。虽然这样理解是对的,但是失去了理解mybatis源码意义。我遵循mybatis源码整体框架和设计,使用源码包名和类名,配合工厂模式和代理模式,写...原创 2019-03-08 18:29:53 · 3282 阅读 · 5 评论