通过比喻来了解spring
来源:互联网 发布:西澳大学 知乎 编辑:程序博客网 时间:2024/05/16 16:21
spring 依赖注入
为什么要用spring容器,他有什么好处呢以及如何来理解spring容器注入:
依赖注入的含义为:当某个java实例需要另一个java实例,由spring容器来完成注
入实例。
接下来讲一个比喻的例子:
在人类的原始社会中,人类对自己所需要的东西,基本得靠自己去制造。耕地用的
锄头得自己去打造。这就像java中声明一个对象,我们自己用new去创建对象。这种
方式效率低下,在实际的程序开发中,我们一般不使用这种方式。
时间到了近代社会,工业革命催生了许多的工厂,农民不再需要自己去打造锄头,
锄头在工厂中大量生产,人们可以找到相应的工厂,购买锄头,同时,我们也不需
要去知道它是怎么被制造出来的。这个相当于java中工厂设计模式,只需找到对应
的工厂就行了。这种方式比较有效,同时被大量应用。
第三种方式:人们不用再去工厂购买锄头了,而是有社会来提供给你,调用者无需
关心锄头是如何被生产的。这就是有spring的依赖注入,spring作为一个容器,来
负责管理实例之间的关系。
依赖注入有两种方式:设值注入,构造注入。
0 0
- 通过比喻来了解spring
- 通过实战来了解Mybatis
- 通过使用一个比喻。
- Spring 通过注解了解AOP
- spring的精彩比喻
- 通过简单示例来了解Struts流程
- 通过实例来了解Activity生命周期
- spring IOC DI形象比喻~
- 通过探索 WinFS 类型系统来了解 WinFS
- 通过计算机的功能来了解人的功能
- ORACLE 通过游标使用来了解cursor 的好处!
- 通过Windows API来了解多字节与宽字符
- 通过自做雷电检测器来了解 EMI
- android之通过文件下载来了解系统DownloadProvider
- 通过编写一个YARN Application 来了解Hadoop YARN
- 通过可视化来了解你的Spark应用程序
- 通过jni例子来了解jni 实现机制
- 通过可视化来了解你的Spark应用程序
- 数据结构课程设计
- LeetCode Palindrome Number
- 克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载
- 《数据结构课程设计》报告
- IP地址如何用十六进制表示
- 通过比喻来了解spring
- 内存池--高效实现
- 浅谈 my_strcmp() 函数
- Trace and profile function calls with GCC
- 运算符重载典型问题——对象自增实现成员变量自增且对象间赋值
- UVa 1590 IP Networks(IP 网络)
- C#基础知识之十
- unity3d移动平台性能优化专题(4):为不同性能的设备设置不同的性能级别
- 4. 学习笔记之数组数据移动