
【升职加薪】-Spring家族源码篇
文章平均质量分 95
【升职加薪】-Spring家族源码篇
小Ti客栈
嘿,道友,听我言,编程音乐跑步间。自知学识尚浅薄,谦虚求学每一天。不求闻达于世间,但求技艺能精专。愿与诸君共前行,在成长的路上并肩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringAIM6-从入门-媒体生成-记忆存储-工具调用-RAG-内容安全-自定义拦截
Spring AI Advisors API提供了一种灵活而强大的方式来拦截、修改和增强Spring应用程序中人工智能驱动的交互。通过利用Advisors API,开发人员可以创建更复杂、可重用和可维护的AI组件。主要的好处包括封装循环生成的人工智能模式,转换发送到大型语言模型(LLM)的数据,以及提供跨各种模型和用例的可移植性。:用于在调用聊天模型之前和之后执行自定义逻辑。它允许你在发送请求到聊天模型之前修改请求内容,或者在收到响应之后修改响应内容。原创 2025-04-25 05:00:00 · 1440 阅读 · 0 评论 -
IOC的启动流程(三)-Bean的生命周期&Bean的后置处理器&Bean的实例化
上一章节我们见到了Spring IOC容器的解析配置与注册BeanDefinition两个大的流程,接来下分析Bean的实例化以及Bean的属性注入流程。这里我在进行对IOC的启动流程再做次简要的概述。创建容器:加载配置文件,创建文件转换器,保存配置文件的地址,然后进行刷新容器。加载配置:将配置文件的经过各种解析器进行加载,从Resource对象->Document对象解析配置:解析Document。原创 2025-04-03 08:00:00 · 1774 阅读 · 0 评论 -
IOC的启动流程(二)-解析配置与注册BeanDefinition
这篇文章是接上一篇文章《IOC的启动流程(一)-创建容器与加载配置》,上一章节我们见到了Spring IOC容器的容器创建和配置加载两个大的流程,接来下分析Bean的解析以及Bean的注册流程。这里我在进行对IOC的启动流程做次简要的概述。创建容器:加载配置文件,创建文件转换器,保存配置文件的地址,然后进行刷新容器。加载配置:将配置文件的经过各种解析器进行加载,从Resource对象->Document对象解析配置:解析Document对象中的imposrt、alias、bean,如果是bean。原创 2025-03-30 04:38:06 · 926 阅读 · 0 评论 -
IOC的启动流程(一)-创建容器与加载配置
创建容器:加载配置文件,创建文件转换器,保存配置文件的地址,然后进行刷新容器。加载配置:将配置文件的经过各种解析器进行加载,从Resource对象->Document对象解析配置:解析Document对象中的imposrt、alias、bean,如果是bean类型会封装成对象。注册bean:就将对象注册到中。使用 Spring 时,XML和注解是使用得最多的两种配置方式,虽然是两种完全不同的配置方式,但对于 IOC 容器来说,两种方式的不同主要是在的解析上。而对于核心的容器启动流程,仍然是一致的。原创 2025-03-28 10:15:00 · 997 阅读 · 2 评论 -
IOC启动流程-核心概念&实现思路&核心类篇
官网:https://spring.io/背景Spring 是最受欢迎的企业级java应用程序开发框架,数以百万的来自世界各地的开发人员使用Spring框架,来创建性能好,易于测试,可重用的代码.Spring框架是一个开源的java品台,它最初是由Rod Johnson 编写的,并且2003年6月首次在Apache2.0许可下发布。原创 2025-03-26 06:00:00 · 716 阅读 · 0 评论 -
SpringMVC的执行流程剖析和源码跟踪
doDispatch 是 Spring MVC 框架中的核心方法,用于处理 HTTP 请求并将其分发到相应的处理器(Handler)。它是 DispatcherServlet 的关键部分,负责协调请求的整个生命周期,包括请求解析、处理器选择、视图渲染和异常处理。如果请求是多部分请求,则调用 cleanupMultipart 方法清理相关资源。如果请求是异步的,则直接返回,后续由异步机制继续处理。原创 2025-03-22 02:32:09 · 1544 阅读 · 0 评论 -
SpringMVC初始化原理剖析和源码跟踪
DispatcherServlet 的初始化过程是一个复杂的链式调用,核心在于通过Web IoC容器加载和初始化各种组件,为后续的请求分发做好准备。初始化:从的init()方法开始,解析 Servlet 配置并注入属性,然后调用的方法,里面调用初始化和没有具体的实现。初始化:创建或获取 Spring 的上下文环境,再调用的方法。策略组件初始化:在方法中初始化等核心组件,各个组件如果没有显式配置组件,就会执行默认策略。默认策略:Spring MVC 会使用中定义的默认策略。结束。原创 2025-03-22 02:32:32 · 921 阅读 · 0 评论 -
SpringBoot-自动配置原理剖析和源码跟踪
springboot的自动装配实际上就是为了从spring.factories文件中获取到对应的需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给spring容器来帮我们进行管理SpringBoot先加载所有的自动配置类 xxxxxAutoConfiguration每个自动配置类按照条件进行生效,默认都会绑定配置文件指定的值。xxxxProperties里面拿。xxxProperties和配置文件进行了绑定生效的配置类就会给容器中装配很多组件。原创 2025-03-21 06:30:00 · 2054 阅读 · 0 评论 -
SpringBoot启动过程原理和源码跟踪-超详细版
ConfigurableApplicationContext接口继承自ApplicationContext接口,并在此基础上多继承了Lifecycle, Closeable接口,基本上所有的ApplicationContext的子类都要实现此接口,它在ApplicationContext的基础上增加了一系列配置应用上下文的功能。如上的代码我写了主要的步骤,接下来我对如上代码做下详细的解释。接着继续往下点,你就会看见这么一坨代码,这就是主要代码。可以自己点进代码,对照释义,这样理解逻辑会清晰很多。原创 2025-03-18 06:00:00 · 1524 阅读 · 0 评论