
源码解读
文章平均质量分 83
Walker Xie
学之,则难者亦易矣;不学,则易者亦难矣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot源码解读四【spring.factories机制】
SPI机制 SPI的全名为Service Provider Interface 简单来讲,系统里抽象的各种模块,可以有很多不同的实现方案,比如xml解析模块、加密模块等。面向对象编程,模块之间基于接口编程,模块之间不对实现类进行硬编码。为了实现模块装配的时候不再程序里动态指明。一旦代码里涉及具体的实现类,就违反了可插拔的原则,这就需要一种服务发现机制。 Java SPI:为某个接口寻找服务实现的机制。 spring.factories机制 它在META-INF/spring.factories文件中配置接原创 2022-05-11 14:14:34 · 662 阅读 · 0 评论 -
SpringBoot源码解读三【启动过程】
前文我们分别谈了框架引用、认识框架。现在就正式通过启动过程代码跟踪,分析内部的实现逻辑 研究源码的方法 不要死扣细节,容易蒙(!!!) 关注方法上的注释 优秀的代码,在命名上很有讲究,见名知意 源码 启动类 package com.walker.springboot.study; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Sp原创 2022-05-11 10:45:24 · 252 阅读 · 0 评论 -
SpringBoot源码解读一【框架引用】
springboot 源码 分析 解读原创 2022-05-07 11:41:40 · 622 阅读 · 0 评论 -
Log4j源码分析
文章目录介绍使用源码跟踪初始化日志输出总结 介绍 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进...原创 2019-10-22 10:51:38 · 444 阅读 · 0 评论