源码分析
文章平均质量分 73
智_永无止境
来和大家一起学习
展开
-
Spring源码-refresh(1)
refresh是Spring的核心流程,主要包含13个方法。这13个方法中主要又包含3个方法。如图:其中标记星号的代表主要的方法。从方法中后面的分支数据也可以看出,主要的方法中存在大量的逻辑处理,后面我们会慢慢分解开来梳理。本章内容主要梳理前四个方法。原创 2023-10-30 16:18:34 · 136 阅读 · 0 评论 -
Spring源码解析-注册配置信息
注册配置类的信息。其中为传入的配置类class。通过的方法。已经注册了系统自带的处理器以及方法。就可以直接解析配置类中的属性和方法了。最终调用的是方法,遍历配置类以此处理。主要处理的流程如下:读取配置类的信息,将信息封装到对象中。通过注解工具处理中的注解。将配置类的和beanName封装成将注册到中,也就是当前的中。注册信息主要是三个属性beanNamealiases。将这些属性注册到当前的Context(registry)中。原创 2023-10-27 14:24:16 · 126 阅读 · 0 评论 -
Spring源码解析-构造函数
构造函数中,主要创建两个对象分别用来读取注解参数和classpath下的文件AnnotatedBeanDefinitionReader 专门读取注解参数的ReaderClassPathBeanDefinitionScanner 专门读取classpath下的文件,例如yml、properties等。可以通过扫描指定的包或类来自动检测和注册带有特定注解的组件,例如@Service、@Repository和@Controller等。使用。原创 2023-09-05 15:11:39 · 215 阅读 · 0 评论 -
Spring源码解析-总览
Spring源码一直贯穿我们Java的开发中,只要你是一个Java开发人员就一定知道Spring全家桶。Spring全家桶为我们一共一站式服务,IOC、AOP更是Spring显著特性。但是Spring到底怎么为我们提供容器,管理资源的呢?下来,我们将一步步探究Spring源码内幕。本章节主要讲述Spring源码的概述。原创 2023-09-01 14:18:48 · 236 阅读 · 0 评论 -
Springboot源码分析(一)
阅读源码有助于项目中问题原因的查找,也方便我们对在项目中的程序的拓展。然而阅读源码是一个痛苦的过程,记录一下自己的学习过程吧。1、Main方法开始再进去看看SpringApplication实例化过程// SpringApplication 实例化过程public SpringApplication(ResourceLoader resourceLoader, C...原创 2020-04-16 17:30:51 · 220 阅读 · 0 评论 -
基于源码简要分析springmvc的启动过程
1、前言总是总结一些皮毛的知识点,今天来学习点高大尚的东西,根据源码简单分析springmvc的启动过程。2、springmvc的架构流程图3、源码分析 /** * Process the actual dispatching to the handler. * <p>The handler will be obtained by applying the serv...原创 2018-04-25 16:51:54 · 223 阅读 · 0 评论 -
spring如何自定义加载logback.xml
1、前言做过项目的朋友们都知道,只要把logback或者log4j放在下,容器就可以自动加载日志文件。但是如何自定义日志文件的路径呢?2、logback的自动加载从官方文档中找找原因:Logback can be configured either programmatically or with a configuration script expressed in XML or Groo...原创 2018-05-11 10:17:50 · 9524 阅读 · 2 评论