![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码解读
文章平均质量分 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 · 587 阅读 · 0 评论 -
SpringBoot源码解读三【启动过程】
前文我们分别谈了框架引用、认识框架。现在就正式通过启动过程代码跟踪,分析内部的实现逻辑研究源码的方法不要死扣细节,容易蒙(!!!)关注方法上的注释优秀的代码,在命名上很有讲究,见名知意源码启动类package com.walker.springboot.study;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Sp原创 2022-05-11 10:45:24 · 191 阅读 · 0 评论 -
SpringBoot源码解读一【框架引用】
springboot 源码 分析 解读原创 2022-05-07 11:41:40 · 553 阅读 · 0 评论 -
Log4j源码分析
文章目录介绍使用源码跟踪初始化日志输出总结介绍Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进...原创 2019-10-22 10:51:38 · 389 阅读 · 0 评论