Spring源码

【Spring专题】「技术原理」从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理

ExceptionHandler的作用 ExceptionHandler是Spring框架提供的一个注解,用于处理应用程序中的异常。当应用程序中发生异常时,ExceptionHandler将优先地拦截异常并处理它,然后将处理结果返回到前端。该注解可用于类级别和方法级别,以捕获不同级别的异常。 在Sp »

Spring源码系列一:入门——Hello World

本文介绍了学习Spring源码前需要掌握的核心知识点,包括IOC、AOP、Bean生命周期、初始化和Transaction事务。通过Hello World示例,讲解了如何使用Spring,并指出了深入了解Spring内部机制的方向。 前言 讲解Spring之前,我们首先梳理下Spring »

guoxiaoyu

Spring 源码阅读之标签解析

全局目录.md 引子 1、容器最基本使用.md 系列1 - bean 标签解析: 2、XmlBeanFactory 的类图介绍.md 3、XmlBeanFactory 对xml文件读取.md 4、xml配置文件解析之【默认】命名空间【标签】的解析.md 5、xml配置文件解析之【自定义】命名空间【标 »

bokers

rocketmq-spring : 实战与源码解析一网打尽

RocketMQ 是大家耳熟能详的消息队列,开源项目 rocketmq-spring 可以帮助开发者在 Spring Boot 项目中快速整合 RocketMQ。 这篇文章会介绍 Spring Boot 项目使用 rocketmq-spring SDK 实现消息收发的操作流程,同时笔者会从开发者的角 »

Spring Security认证机制源码层探究

目录 Spring Security提供如下几种认证机制 Servlet Authentication Architecture SecurityContextHolder AuthenticationManager Spring Security提供如下几种认证机制 Username »

Spring Security认证机制源码层探究

目录 Spring Security提供如下几种认证机制 Servlet Authentication Architecture SecurityContextHolder AuthenticationManager Spring Security提供如下几种认证机制 Username »

Spring refresh()源码解析

目录 正文 一、prepareRefresh:初始化前的预处理 1.1初始化属性值 1.2属性校验 二、obtainFreshBeanFactory:刷新Bean工厂 三、prepareBeanFactory:Bean工厂预处理 3.1 ApplicationContextDProcess »

Spring AOP实现声明式事务机制源码解析

目录 一、声明式全局事务 二、源码 三、小结: 一、声明式全局事务 在Seata示例工程中,能看到@GlobalTransactional,如下方法示例: @GlobalTransactional public boolean purchase(long accountId, lo »

SpringMVC基础源码分析(一)

实现Controller的三种方式分析 每种实现的方式对应的HanderAdapter都不同。 实现Controller接口 该接口对应的HanderAdapter为SimpleControllerHandlerAdapter。 使用案列: public class LeController »

beishanqingyun

Spring注解补充(一)

注解补充 挑一些常用,但是深入不多的总结一下。 Bean的声明周期 在@Bean注解中,添加init属性和destroy属性 @Bean(initMethod = "initMethod", destroyMethod = "destroyMethod") public User user() { ... »

0源码基础学习Spring源码系列(一)——Bean注入流程

通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米! 由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正! 作者:京东科技 韩国凯 通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米! 由于 »

Jcloud

1、Spring源码环境搭建

本文目的 完成Spring Framework5.x的源码构建   准备 官网:Spring Framework 使用5.x版本源码包构建 项目管理工具 gradle(没学过的先去找资料学习)   说明 Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对be »

【深入浅出Spring原理及实战】「源码调试分析」结合DataSourceRegister深入分析ImportBeanDefinitionRegistrar的源码运作流程

每日一句 人的一生中不可能会一帆风顺,总会遇到一些挫折,当你对生活失去了信心的时候,仔细的看一看、好好回想一下你所遇到的最美好的事情吧,那会让你感觉到生活的美好。 注入案例代码 如何通过实现SpringBoot框架带有的ImportBeanDefinitionRegistrar注册器,注入我们 »

Spring BeanPostProcessor源码示例解析

目录 正文 1. BeanPostProcessor介绍 2. BeanPostProcessor的使用 3. BeanPostProcessor的作用 4. BeanPostProcessor注册 5. BeanPostProcessor调用 6. 总结 正文 BeanPostPro »