每日理解(一) Spring框架
2024-09-06 06:47:15
每日理解 SpringIOC
控制反转
在Java SE中通过new来创建对象。而在Spring中通过容器来控制对象。
所谓的控制包括:对象的创建、初始化、以及销毁。我们有之前的主动控制对象,变为了Spring容器控制对象,而我们被动的接受。控制权被反转了。
依赖注入
需要明白几个问题:谁依赖谁、为什么需要依赖、谁注入谁、注入了什么?
谁依赖谁:A对象、B对象、C对象...依赖于Spring容器
为什么需要依赖:Spring通过容器创建了对象,注入了对象所需要的数据。并且管理对象的生命周期,负责了对象的销毁工作。
谁注入谁:Spring容器注入了A对象、B对象、C对象...
注入了什么:Spring容器将A对象所需要的数据以及依赖的数据,注入给了A对象
--- --- --- --- ------ --- --- --- --- 持续更新中--- --- --- --- ------ --- --- --- ---
最新文章
- SQL Server 2014新特性探秘(3)-可更新列存储聚集索引
- 修复HTTP 503错误
- linear-gradient 的“高能”用法
- (转)Mac OS X中配置Apache
- Android大放送干:书籍、过程、工具等各种全
- CSU 1333 Funny Car Racing
- Spark版wordcount,并根据词频进行排序
- Linux Shell 编程语法
- wordpress安装五步法
- Manual write code to record error log in .net by Global.asax
- Python三十个常见的脚本汇总
- nodeJS有多快
- SVN远程管理
- 给echarts加个“全屏展示”
- 【软件工程】5.8 黑盒&;白盒测试
- linux 查看磁盘空间
- vmrun 批量创建vmware虚拟机
- _proto_和prototype区别
- VC++ UDP网络控制台程序
- no matching function for call to 'make_pair(std::string&;, size_t&;)'
热门文章
- 面试一个百度T7程序员,一道简单的题没答上来!网友却都在吐槽面试官!
- 干掉hao123的第n+1种方法
- I-Isolated Pointset
- BIO编程
- 基于 opencv 的图像处理入门教程
- Java Web中解决乱码的方式
- kafka的基本安装与使用
- .net 之json 一般处理程序
- pytest框架执行自动化测试时使用pycharm正常运行,使用cmd或Terminal报错:Hint: make sure your test modules/packages have valid Python names.
- 9 HTTP和HTTPS