- 博客(4)
- 收藏
- 关注
原创 Redux源码分析
1 redux使用步骤React仅仅是一个前端View框架库,可以看做是MVC里面的V。没有解决组件间通信,MVC分离,数据共享等问题。Redux的出现使得这些都不是问题。使用Redux也比较简单,步骤大概如下编写React Component,这里不涉及Redux编写reducer,它接收一个state和action,返回一个新的statecreateStore(reducer) 得到sto
2017-07-20 23:45:01 16484 1
原创 Spring源码分析4 — spring bean创建和初始化
1 介绍创建并初始化spring容器中,refresh()方法中解析xml配置文件,注册容器后处理器,bean后处理器,初始化MessageSource,ApplicationEventMulticaster广播器,注册完ApplicationListener监听器后,关键一步就是创建和初始化其他非lazy-init的singleton beans。这样在容器初始化好的时候,这些singleton
2017-07-14 17:23:08 17882 2
原创 Spring源码分析3 — spring XML配置文件的解析流程
1 介绍创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件。这个过程比较复杂,本文将详细分析整个流程。先看涉及到的关键类。XmlWebApplicationContext:web应用的默认Spring容器XmlBeanDefinitionReader:读取XML并解析xml文件DocumentLoader:文件先被读取为了原始的输入流InputStream,然后封装为
2017-07-13 21:08:57 17855 22
原创 Spring源码分析2 — 容器启动流程
1 主要类部署web应用时,web容器(比如Tomcat)会读取配置在web.xml中的监听器,从而启动spring容器。有了spring容器之后,我们才能使用spring的IOC AOP等特性。弄清spring容器启动流程,有利于理解spring IOC中的各种特性,比如BeanPostProcessor,MessageSource,ApplicationListener等。我们先来看下容器启动流
2017-07-13 15:17:15 13229 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人