追踪解析Gson源码(2)

2019-01-12
阅读 19 分钟
3.5k
接上篇 三 JsonReader 和 JsonWriter 在进行 json 的序列化和反序列化源码解析之前先了解一下其主体工具类。 1 JsonReader JsonReader 是 Gson 中用于 json 反序列化的主体。 在 Gson 包中可以不使用 Gson 门面而单独使用 JsonReader 进行 json 的反序列化: {代码...} JsonReader 的构造方法: {代码...} JsonReader 仅...

追踪解析Gson源码(1)

2019-01-03
阅读 15 分钟
3.2k
零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 Gson 版本 : gson 2.8.5 IDE : idea 2018.3 2 Gson 简介 Gson 是谷歌开源的 java json 解析工具。市场上同类的开源产品还有 Fastjson、Jackson、json-lib等。 其实几款产品的差别都很细微,Gson 有谷歌的信仰加成,所以在这里进行一次源码分析。 3 Bean Demo {代...

追踪解析Spring ioc启动源码(3)

2019-01-01
阅读 40 分钟
2.5k
写在前面:该 part 是 Spring ioc 的核心,显得非常冗杂,Spring 内不知名的组件非常的多,有很多笔者也难以描述清楚,甚至也没见过。在介绍的时候会做适当的忽略。

追踪解析Spring ioc启动源码(2)

2018-12-18
阅读 16 分钟
2.5k
该行代码会将 iocConfig bean 注册到 reader 中AnnotationConfigApplicationContext 的 register 方法:

追踪解析Spring ioc启动源码(1)

2018-12-09
阅读 17 分钟
2.4k
零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 spring版本 : spring 5.1.2.RELEASE IDE : idea 2018.3 2 Bean Demo {代码...} 3 Config Demo {代码...} 4 main方法 {代码...} 一 项目的启动和Bean的注入 1 总览 Spring 的初始化被封装在这行代码中: {代码...} 这个构造器方法内部有三行代码: {代码...} 2 无...