前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring阶段性问题总结

Spring阶段性问题总结

作者头像
OPice
发布2019-10-23 22:30:08
3430
发布2019-10-23 22:30:08
举报
文章被收录于专栏:D·技术专栏

上篇文章我们看过了Spring解析、注册的对象的过程和源码,相信大家和我一样肯定有很多打问号的地方。下面针对我自己疑问的点作出的整理,看源码的时候不仅仅要知道是什么,也要知道问什么这样做,我们能学到什么。看源码和理解作者的思想是输入,自己学到总结出来的是输出。

问题

1、什么是Spring IOC容器 2、什么是依赖注入 3、如何给Spring容器提供元数据 4、Spring bean的生命周期 5、Spring bean的作用域 6、Spring 单例bean线程是否安全 这是大多面试中最常见的问题,但是弄懂这些问题,仅仅是掌握了Spring怎么用。结合源码来看一下这些问题。

解答

1、IOC:Inversion of Control控制反转,控制——对象的控制权,没有Spring我们需要一个对象就在new Object(),这种是由我们控制,有了Spring对象是由Spring控制;反转——控制权的从我们转换到Spring的过程。IOC只是一种思想,体现在整个Core模块中。 Inversion of Control Containers and the Dependency Injection pattern

2、DI:Dependency Injection依赖注入。对象的控制权交由Spring,所以程序依赖IOC容器,IOC容器注入程序所需要的资源、对象。

3、Spring提供了三种配置元数据的方式:java配置、xml文件、注解。

4、实例化 -> 属性赋值 -> 初始化 -> 使用 ->销毁

5、singleton、request、session、prototype、globalSeesion

6、Spring利用ThreadLocal来保证线程安全

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.10.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 解答
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档