2021 年一起努力应对互联网寒冬吧,字节跳动 Java 高级工程师
Part1 SpringIOC
学习 Spring 最重要的无非是 Spring IOC 以及 Spring AOP,首先咱们把 Spring IOC 吃透,以下内容将截图展示。
Spring IOC 主要学习内容分为以下 7 点:
①Spring 框架
②Spring lOC 容器 Bean 对象实例化模拟实现
③Spring IOC 容器 Bean 对象实例化
④Spring lOC 配置文件加载
⑤Bean 的作用域和生命周期
⑥Spring IOC 扫描器
⑦Spring IOC 注入
Part2 SpringAOP 核心组件分析
Part 3SpringAOP IOC 源码分析
目录内容:
部分内容展示:
Spring 事务原理:
什么是 BPP?
AOP 全面回顾:
Part 4 看过都 NB 的 Spring 源码笔记
Spirng 源码笔记无非也是就是对 IOC 和 AOP 进行更加底层的分析,笔记内容我将分成四个部分,将通过案例来分析并手写实现 IOC 和 AOP,不多 BB,一起学习吧
吃透 Spring 核心思想 IOC 和 AOP
自定义 Spring 框架(手写实现 IOC 和 AOP)
Spring IOC 高级应用以及源码深度剖析
Spring AOP 高级应用以及源码深度剖析
①什么叫 IOC、AOP;它们能解决什么问题?IOC 和 DI 的区别是什么?AOP 为什么叫做面向对象编程?
②理解了 Spring 的核心思想后,先略过 Spring 是如何实现这两个思想的,通过案例来分析代码,并用现有知识解决痛点,从而一步步分析并手写实现 IOC 和 AOP。
③分析 Spring IOC 高级应用,基础必不可少,像 BeanFactory 与 ApplicationContext 区别,纯 xml 模式,纯注解模式,xml 与注解相结合模式你总得吃透。然后再理解 lazy-Init 延迟加载,FactoryBean 和 BeanFactory,BeanPostProcessor,BeanFactoryPostProcessor。最后就是学习 Spring IOC 源码了。
④学习 Spring AOP 高级应用以及源码,整体上也和学习 IOC 差不多,我就不过多赘述了。
最后
按照上面的过程,4 个月的时间刚刚好。当然 Java 的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。
学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。
“道路是曲折的,前途是光明的!”
评论