![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
杭州剃须刀
这个作者很懒,什么都没留下…
展开
-
Spring(Spring复习一)
文章目录1. Spring是什么2. Spring的优点3. Spring的AOP理解4. Spring的IOC的理解5. BeanFactory和ApplicationContext有什么区别6. bean的作用域7. Spring如何保证线程安全8. Spring中使用的设计模式9. 事务的传播行为10. Spring AOP中的名词解释参考 1. Spring是什么 Spring是一个轻量级...原创 2019-02-19 17:03:25 · 251 阅读 · 0 评论 -
Spring MVC(Spring复习二)
文章目录Spring MVC是什么Spring MVC请求的流程Spring MVC与Struts2的区别参考 Spring MVC是什么 是一个简化web应用开发的框架,将Modle、Controller和View进行分离,把复杂的逻辑拆分开来,方便开发人员配合开发 Spring MVC请求的流程 用户发送请求至前端控制器DispatchServlet 根据请求的映射从HandleMappin...原创 2019-02-19 20:17:22 · 285 阅读 · 0 评论 -
Spring Boot(Spring复习三)
文章目录Spring Boot的优点Spring Boot自动配置的原理如何创建一个Spring Boot项目Spring Boot项目整合Mybatis发布到独立的Tomcat运行读取application.yml或者application.properties配置文件的方式 Spring Boot的优点 内嵌了tomcat服务器,能够快速启动,方便开发人员开发调试 采用自动配置的方式,相对于...原创 2019-02-20 15:42:17 · 246 阅读 · 0 评论 -
Spring源码相关问题
文章目录容器启动过程循环依赖问题Bean生命周期BeanFactoryPostProcessorBeanPostProcessorBeanFactory与FactoryBean区别参考 容器启动过程 循环依赖问题 循环依赖问题:A对象依赖B,B对象也依赖A 解决循环依赖的核心思想是提前曝光 流程: 通过构建函数创建A对象(A对象是半成品,还没注入属性和调用init方法)。 A对象需要注入B对象,发现缓存里还没有B对象,将半成品对象A放入半成品缓存。 通过构建函数创建B对象(B对象是半成品,还原创 2020-11-19 11:20:56 · 262 阅读 · 0 评论