文章 2024-06-12 来自:开发者社区

Spring源码学习——(二)

直接找到BeanFactory的源码,按ctrl+F12查看整个类的结构,有如下结果: 表面上看起来很简单,仿佛就是几个函数而已。实际上BeanFactory的功能实现都在它的默认实现类中,即DefaultListableBeanFactory中。我们找到这个类,并查看它的继承关系图:显然&...

Spring源码学习——(二)
文章 2024-06-12 来自:开发者社区

Spring源码学习——(一)

一般来说,在Springboot项目中,我们的项目启动文件中都有这样一行代码: SpringApplication.run(SpringtestApplication.class, args); 这行代码的目的其实就是启动应用程序,并获得上下文环境。在这里,我们不妨用一个变量来接收这个函数的返回值:(这里使用idea的自动声明变量Alt+Enter) ConfigurableApplica...

Spring源码学习——(一)
文章 2024-04-16 来自:开发者社区

【Spring Boot 源码学习】初识 SpringApplication

引言往期的博文,Huazie 围绕 Spring Boot 的核心功能,带大家从总整体上了解 Spring Boot 自动配置的原理以及自动配置核心组件的运作过程。这些内容大家需要重点关注,只有了解这些基础的组件和功能,我们在后续集成其他三方类库的 Starters 时,才能够更加清晰地了解它们都运用了自动配置的哪些功能。在学习上述 Spring Boot 核心功能的过程中,相信大家可能都会尝试....

【Spring Boot 源码学习】初识 SpringApplication
文章 2024-02-05 来自:开发者社区

【Spring Boot 源码学习】JedisConnectionConfiguration 详解

一、引言上篇博文,Huazie 带大家从源码角度分析了 Spring Boot 内置的有关 Redis 的自动配置类【RedisAutoConfiguration】,其中有关 LettuceConnectionConfiguration 和 JedisConnectionConfiguration 这两个用于配置 Redis 连接的具体实现还未介绍。本篇就以我们常用的 Jedis 实现 为例,带....

【Spring Boot 源码学习】JedisConnectionConfiguration 详解
文章 2024-02-04 来自:开发者社区

【Spring Boot 源码学习】RedisAutoConfiguration 详解

引言上篇博文,Huazie 带大家从源码角度分析了 Spring Boot 内置的 http 编码功能,进一步熟悉了自动配置的装配流程。本篇趁热打铁,继续带大家分析 Spring Boot 内置的有关 Redis 的自动配置类【RedisAutoConfiguration】。主要内容1. Spring Data RedisSpring Data Redis 是 Spring Data 家族的一部....

【Spring Boot 源码学习】RedisAutoConfiguration 详解
文章 2024-02-01 来自:开发者社区

【Spring Boot 源码学习】HttpEncodingAutoConfiguration 详解

引言前面的博文,我们从源码角度介绍了自动装配流程。虽然带大家从整体上有了清晰的认识,但是我们还不能熟练地运用。本篇就以 Spring Boot 内置的 http 编码功能为例,来带大家分析一下 HttpEncodingAutoConfiguration 的整个自动配置的过程。主要内容1. CharacterEncodingFilter在传统的 web 项目中,Spring 为 web 开发提供的....

【Spring Boot 源码学习】HttpEncodingAutoConfiguration 详解
文章 2024-01-15 来自:开发者社区

【Spring Boot 源码学习】OnWebApplicationCondition 详解

《Spring Boot 源码学习系列》 引言 上篇博文带大家从 Spring Boot 源码深入详解了 OnBeanCondition,那本篇也同样从源码入手,带大家深入了解 OnWebApplicationCondition 的过滤匹配实现。 主要内容 本篇我们重点详解 OnWebApplicationCondition 的实现,参见如下ÿ...

【Spring Boot 源码学习】OnWebApplicationCondition 详解
文章 2023-12-11 来自:开发者社区

【Spring Boot 源码学习】OnBeanCondition 详解

引言 上篇博文带大家从 Spring Boot 源码深入详解了 OnClassCondition,那本篇也同样从源码入手,带大家深入了解 OnBeanCondition 的过滤匹配实现。 主要内容 话不多说,马上进入正题,我们开始本篇的内容,重点详解 OnBeanCondition 的实现。 1. getOutcomes 方法 OnBeanCondition 同样也是 Filter...

【Spring Boot 源码学习】OnBeanCondition 详解
文章 2023-12-06 来自:开发者社区

【Spring Boot 源码学习】OnClassCondition 详解

引言 上篇博文带大家从源码深入了自动配置过滤匹配父类 FilteringSpringBootCondition,那么笔者接下来的博文将要介绍它的三个子类 OnClassCondition、OnBeanCondition 和 OnWebApplicationCondition 的实现。 主要内容 话不多说,我们开始本篇的内容,重点详解 OnClassCondition 的实现。 1. ge...

【Spring Boot 源码学习】OnClassCondition 详解
文章 2023-11-30 来自:开发者社区

【Spring Boot 源码学习】深入 FilteringSpringBootCondition

引言 前两篇博文笔者带大家从源码深入了解了 Spring Boot 的自动装配流程,其中自动配置过滤的实现由于篇幅限制,还未深入分析。 那么从本篇开始,Huazie 就带大家走近 AutoConfigurationImportFilter,一起从源码解析 FilteringSpringBootCondition、OnBeanConditio...

【Spring Boot 源码学习】深入 FilteringSpringBootCondition

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等