總結5: Spring總結

Spring源碼分析:

https://github.com/seaswalker/spring-analysis

阿里搭建腳手架

https://start.aliyun.com

一、Spring

1、Spring IOC

作用: 依賴注入和控制反轉,將對象的創建交給Spring管理,簡化代碼,降低代碼的耦合度

控制反轉是關於一個對象如何獲取它所依賴對象的引用,反轉指的是責任的反轉

a、依賴注入的方式

https://zhuanlan.zhihu.com/p/34405799

b、Autowired和Resource的區別

https://www.cnblogs.com/wuqinglong/p/10155280.html

https://blog.csdn.net/sinat_31155413/article/details/93208667

https://www.jianshu.com/p/872440c92e8a

c、IOC的處理過程

1、Resource定位

2、BeanDefinition載入

3、向IOC容器註冊BeanDefinition

4、Bean相關依賴注入的創建

d、Bean的生命週期

1、Bean實例的創建

2、Bean實例設置屬性

3、調用Bean的初始化

4、通過IOC使用Bean

5、當容器關閉時,調用銷燬方法

https://www.jianshu.com/p/1dec08d290c1

 

 

e、Spring擴展接口

https://www.cnblogs.com/trybestme/p/9789773.html

https://mm.edrawsoft.cn/template/8604

https://juejin.im/post/5ba45a94f265da0aa94a0d71

https://wujiazhen2.github.io/2018/10/09/Spring%E6%89%A9%E5%B1%95%E6%8E%A5%E5%8F%A3/

https://cloud.tencent.com/developer/article/1486121

f、Spring涉及到的設計模式

https://mp.weixin.qq.com/s/ThK3QTGxIQla6AjKosZNVw

http://blog.didispace.com/spring-design-partern/

https://www.zhihu.com/question/36673373?sort=created

2、Spring的相關面試

https://blog.csdn.net/a745233700/article/details/80959716

https://ifeve.com/spring-interview-questions-and-answers/

https://mp.weixin.qq.com/s/bOXZ7Tbat3QNImubXfhINA

 

3、Spring的Bean是不是線程安全?

https://www.cnblogs.com/myseries/p/11729800.html

 

4、Spring事務的實現方式和實現原理,以及7種傳播級別

https://blog.csdn.net/weixin_44366439/article/details/89030080

編程式事務的實現

https://blog.csdn.net/lsziri/article/details/80656600

方式一:TransactionManager

 

方式二:TransactionTemplate

https://www.cnblogs.com/zjm-1/p/11006438.html

 

5、Spring Aop

a、Aop的概念:

https://blog.csdn.net/c_unclezhang/article/details/78769426

代理對象和目標對象

https://www.cnblogs.com/lojun/articles/8545332.html

b、CGLib的實現原理和FastClass機制

https://www.cnblogs.com/wyq1995/p/10945034.html

https://blog.csdn.net/zhangsweet1991/article/details/83863505

https://www.cnblogs.com/monkey0307/p/8328821.html

https://zhuanlan.zhihu.com/p/35144462

c、JDK動態代理實現

https://www.cnblogs.com/zuidongfeng/p/8735241.html

https://blog.csdn.net/jiankunking/article/details/52143504

 

二、SpringMVC

1、源碼解析

https://juejin.im/post/5aaf4c556fb9a028b547af83

 

三、SpringBoot

1、SpringBoot的start實現原理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章