09 2018 档案

Spring Mvc 源代码之我见 二
摘要:上一篇简单介绍了spring mvc 的一些基本内容 和DispatcherServlet 的doc。这一篇将会继续写我对Spring Mvc 源代码的理解。直接上代码: 先看下匹配器 initHandlerMappings(context); 最终会得到一个list:List<HandlerMap 阅读全文

posted @ 2018-09-19 08:49 drafire 阅读(227) 评论(0) 推荐(0)

Spring Mvc 源代码之我见 一
摘要:spring mvc 是一个web框架,包括controller、model、view 三大块。其中,核心在于model这个模块,用于处理请求的request。 和之前的博客一样,关键的代码,我会标注红色。 入口:DispatcherServlet 。这个类是spring mvc 中的类,如果不是s 阅读全文

posted @ 2018-09-18 15:27 drafire 阅读(254) 评论(0) 推荐(0)

spring aop 源码解读之我见
摘要:spring aop 都是动态代理,分为jdk代理和cglib代理。默认的情况下,如果类有实现了接口,使用jdk代理。如果没有实现接口,则使用cglib代理。在下面的代码中,我会标明对应的这段代码。 和以前一样,关键代码我会标红色。 首先,分析jdk代理。之前一直找不到jdk代理的源码入口。后来网上 阅读全文

posted @ 2018-09-13 13:19 drafire 阅读(208) 评论(0) 推荐(0)

依赖注入 源代码之我见
摘要:依照习惯,关键代码,我会标注红色。 xml配置文件如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w 阅读全文

posted @ 2018-09-06 08:57 drafire 阅读(882) 评论(0) 推荐(0)

IOC 初始化源代码阅读之我见
摘要:由于本人的能力有限,只能说出自己的见解,如有错漏什么的,请大家批评指出。由于代码封装太多,这里只列出了我认为的部分最重要的代码,一些简单的封装代码,不在下面列出。由于代码太过于复杂,在本次博客中,只列出了关键的代码(包含代码在哪个类),具体的所有代码和细节,需要查看源码。 在源代码解读的时候,关键的 阅读全文

posted @ 2018-09-02 12:37 drafire 阅读(315) 评论(0) 推荐(0)