代码编织梦想

可能是最卷的spring源码系列(十):spring中的国际化-爱代码爱编程

最近的几篇文档都在解析refresh()方法,按照代码的实现逻辑,接下来该分析的是initMessageSource()方法,但是这个方法的实现非常简单,无非是往spring容器里面注册了相关的主键,具体的实现都在组件里面,

【二】spring创建bean的流程1-爱代码爱编程

前言 这篇文章主要讲spring的getBean过程. 前面我们已经扫描好class文件并封装成BeanDefinition了, 现在拿这些beanDefinition来做点什么了! 建议搭配源码食用, 源码版本 Spri

【一】spring扫描bean源码解析_iscandidatecomponent-爱代码爱编程

前言 这篇文章主要讲spring扫描的过程,讲述spring是如何通过包名去找到相关的bean。建议搭配源码食用, 源码版本 Spring Framework 5.3.10 Spring扫描 下面是Spring扫描的源

spring源码之beandefinitionscanner的底层源码详解_spring beandefinitionscanner-爱代码爱编程

spring源码系列整体栏目 只谈源码,只玩真实。和面试官认真的谈一次源码吧 【一】spring源码安装超级详解 【二】spring源码底层核心原理初探超级详解 【三】spring源码之Applicat

可能是最卷的spring源码系列(六):spring扩展点_spring扩展点书籍-爱代码爱编程

为什么要扩展spring? 我们在使用spring时,通常是单个注入bean,包括使用@bean注解、xml中的bean标签,以及包扫描都是在单个注入,把包扫描也归结为单个注入是因为我们也要在包中创建一个一个的类才能进行注

可能是最卷的spring源码系列(七):beanfactorypostprocessors源码分析_beanfactorypostprocessor源码-爱代码爱编程

BeanFactoryPostProcessors调用时机 前面的文章讲到通过BeanFactoryPostProcessors来扩展spring的方法,那么BeanFactoryPostProcessors究竟是什么时候

可能是最卷的spring源码系列(十七):spring-爱代码爱编程

本文会讲到mybatis的使用和核心原理分析、spring-mybatis的整合原理,目的是真正搞明白mybatis是如何使用spring的扩展点的 Mybatis部分 mybatis的简单使用 我们通常都是在spri

可能是最卷的spring源码系列(八):configurationclasspostprocessor_springboot核心源码configurationclasspostprocessor-爱代码爱编程

本文分析最重要的一个PostProcessor,如果还不了解PostProcessor,请先阅读上篇文章,ConfigurationClassPostProcessor完成了对配置类的解析,我们我们通常通过Applicati

可能是最卷的spring源码系列(十一):spring中的事件_caster事件-爱代码爱编程

spring实现了时间订阅发布的功能,所以使用spring时就不再需要自己实现或者使用jdk自带的观察者模式,使用spring自带的订阅发布功能即可。本文会从源码的角度来分析spring中事件的实现 观察者模式 publ

可能是最卷的spring源码系列(十五):事务-爱代码爱编程

spring中事务流程跟aop基本上是一样的,所以还是安装上篇的套路,先看看事务是如何使用的,再分析源码 事务的使用 本文为了清晰的演示事务,所以不使用mybatis,很多时候我们用了这些成熟的框架之后,根本无法理解其原

可能是最卷的spring源码系列(九):registerbeanpostprocessors方法解析-爱代码爱编程

截止到目前,我们已经完成了refresh()方法中的invokeBeanFactoryPostProcessors方法的解析,我个人认为invokeBeanFactoryPostProcessors方法是spring中最复杂

spring源码(三)-爱代码爱编程

DefaultListableBeanFactory 上篇就使用到了 DefaultListableBeanFactory类中的registerBeanDefinition方法将 BeanDefinition 缓存在了 b

spring源码(二-爱代码爱编程

bean标签的解析及注册 上篇博文看到的四个标签中, bean 的解析最为复杂和重要。进入DefaultBeanDefinitionDocumentReader类processBeanDefinition(ele, del

spring源码(二)-爱代码爱编程

前言 我们已经知道Spring会将 <bean/>,@Bean,@Component 等方式所定义的 Bean,最终都会被解析为 BeanDefinition 对象。那 Spring 是怎么读取 xml 配置文

05-bean工厂的准备工作-爱代码爱编程

入口方法 prepareBeanFactory(beanFactory); protected void prepareBeanFactory(ConfigurableListableBeanFactory bean

04-spring配置文件加载过程-爱代码爱编程

文章目录 spring配置文件加载过程 spring配置文件加载过程 调用refresh方法中obtainFreshBeanFactory() @Override public void

【spring源码系列-06】refresh中obtainfreshbeanfactory方法的执行流程-爱代码爱编程

Spring源码系列整体栏目 内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过refres

【spring源码系列-05】refresh中preparerefresh方法的执行流程-爱代码爱编程

Spring源码系列整体栏目 内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过refres

【spring源码系列-04】注解方式启动spring时refresh的前置工作-爱代码爱编程

Spring源码系列整体栏目 内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过refres

spring源码1---bean扫描注册_@coder的博客-爱代码爱编程

ConfigurationClassPostProcessor 处理前准备解析(ConfigurationClassParser)1.遍历解析a.@Conditional判断b.内部类解析c.@PropertySou