Spring IoC 实现原理整体梳理和总结
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
使用 spring 开发的同学;
熟悉Spring开发方式,想要了解Spring底层原理的同学;
在工作和面试中,想在源码阅读方面有所提升的同学;
你将会学到
学习本课程后,你将:系统的了解和掌握Spring IoC容器启动的过程和原理,形成自己的知识结构体系
课程简介
课程会结合Spring源码、Spring官方文档 和 调试实例,分 5 个章节给同学们讲解 SpringIoC 的源码:
1、Spring IoC 概念解读
1.1 什么是控制反转、依赖注入;Spring 容器是什么
1.2 阅读 Spring 源码的技巧
2、IoC 的基础 ——BeanDefinition
2.1 BeanDefinition 简介和整体解读
2.2 BeanDefinition 详细分析(RootBeanDefinition、GenericBeanDefinition、ChildBeanDefinition)
2.3 merge BeanDefinition 的源码分析
2.4 BeanDefinition 扫描和注册 的过程
3、控制反转原理分析
3.1 bean 的创建过程分析
4、依赖注入原理分析
4.1 依赖注入的过程分析
5、Spring IoC 总结
学习完本课程后,你将:
1. 系统的了解和掌握 spring 容器启动的过程和原理,形成自己的知识体系结构
2. 掌握 Spring bean 的创建过程,和其中的扩展点
3. 掌握 spring ioc 中 控制反转 和 依赖注入 的过程和原理
4. 学习到阅读框架源码的技巧和方法
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
{{ detail.username }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
- 第一章 Spring IoC 概念解读
- 1-1试看 课程介绍05:36
- 1-2试看 什么是控制反转、依赖注入 & BeanFactory 解读05:21
- 1-3试看 ApplicationContext与BeanFactory07:32
- 1-4试看 阅读 Spring 源码的技巧08:24
- 第二章 SpringIoC 的基础——BeanDefinition
- 2-1BeanDefinition 简介和整体解读07:47
- 2-2BeanDefinition 详细分析09:27
- 2-3merge BeanDefinition 的源码分析11:15
- 2-4BeanDefinition 扫描和注册 的过程16:40
- 第三章 Spring 控制反转原理分析
- 3-1Spring控制反转的实现原理和过程分析10:14
- 3-2bean 实例创建的完整过程分析09:13
34课时
Dubbo源码解读——通向高手之路
1598人学习
王志远
5.0
¥188.00
13课时
SpringIoC源码由浅入深
581人学习
王志远
5.0
¥48.00
70课时
深入浅出之-JavaSE基础视频教程
1387905人学习
牛牧
4.9
免费
36课时
Spring4.0基础与提升视频教程(没有答疑服务)
1345644人学习
佟刚
4.8
免费
44课时
Struts2视频教程
789549人学习
佟刚
4.9
免费
71课时
全新版本Spring Boot 2.x全套视频教程 基础进阶实战 SpringBoot教程
771083人学习
小滴课堂
4.8
¥38.00
60课时
师傅带徒弟学Java第1篇 Java基础视频课程
645340人学习
关东升
4.9
¥29.00
107课时
Java8高级编程技术视频课程
624440人学习
李兴华
5.0
免费