
Spring source code
文章平均质量分 95
Spring源码系列解析
乌托邦钢铁侠
Practice makes perfect, fighting with my time .
1. Java
2. English foolish
3. Love riding
展开
-
Spring 框架源码(六) Bean的生命周期全流程源码解析
AbstarctAutowireCapableBeanFactory 是一个抽象类,实现了AutowireCapableBeanFactory和AbstarctBeanFactory接口,initializeBean方法实现了实例化Bean的整个流程。= null) {else {// 1. 执行所有的BeanNameAware、BeanClassLoaderAware、BeanFactoryAware接口,把对象塞入到参数里交给开发者使用。原创 2023-02-16 20:23:53 · 1848 阅读 · 0 评论 -
Spring框架源码(五) @configuration源码深度解析
Configuration 注解是spring-context模块提供的一个给开发者使用的配置类注解,开发者可以通过@Configuration注解来定义配置类,也可以使用xml形式注入。例如配置数据库配置,定义一个配置类,注入数据源DataSource, 事务管理器TransactionManager, 多数据源管理等都可以使用@Configuration 类来标记该类是一个配置类,Spring 框架会扫描并解析该类里的Bean 并注入,下面就如何解析配置类源码解析。原创 2023-02-15 16:19:57 · 1098 阅读 · 0 评论 -
Spring 框架源码(二) 事务Transaction源码深度解析
一、开启事务 在spring.xml文件中添加配置事务配置,使用 annotation-driven 属性开启事务启动。<tx:annotation-driven transaction-manager="transactionManager"><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> ...原创 2022-04-25 21:18:54 · 6637 阅读 · 4 评论 -
Spring框架源码(一) 如何加载并解析spring.xml配置文件?
目录XmlBeanFactoryXmlBeanDefinitionReaderDefaultBeanDefinitionDoucmentReaderdoRegisterBeanDefinitionsBeanDefinitionParserDelegateBeanDefinitionHolderDefaultListableBeanFactory 早期我们使用Spring框架做开发时,经常会用到xml去配置bean,这些bean首先在xml文件里配置好,然后由...原创 2021-12-28 22:21:56 · 2037 阅读 · 0 评论 -
Spring 框架源码(三) 从Servet到SpringBoot零配置启动原理
本人学习Spring框架有一段时间了,我慢慢地认识了Spring, 例如Spring的核心容器IOC是如何实现的,Aop原理,Web应用启动原理,如何与其他框架整合,包括Spring的一些高级用法,在此记录下来,学习的道路漫长,学的越多不懂的越多,fighting!原创 2021-11-18 11:46:24 · 1357 阅读 · 0 评论 -
Spring 框架源码(四) 手写Spring核心原理MVC实现
文章目录1. 背景介绍2. 环境准备3. 搭建项目4. 自定义配置5. 初始化容器6. 运行效果展示1. 背景介绍 本人从事后端刚满一年,主要从事java和python工作,最近在学习spring源码,为了加深印象,本文将通过代码+图文+文字说明的形式来写一个自定义的spring核心控制器dispatcherServlet以及相关组件,以供后续学习。2. 环境准备3. 搭建项目4. 自定义配置5. 初始化容器6. 运行效果展示...原创 2020-12-24 14:54:15 · 730 阅读 · 1 评论