总结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实现原理

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