计算机系统应用教程网站

网站首页 > 技术文章 正文

Spring详解-3IoC控制反转 springmvc控制反转怎么实现的

btikc 2024-10-15 09:02:56 技术文章 4 ℃ 0 评论

《Spring详解-2之Spring是什么?》文中也介绍了IoC我们说他是一种概念上的存在,是一种我们解决“对象如何的得到它的内部关系对象”的一种更优方案或者说是一种更好的指导思想,属于思想层面,那我们也讲到有了这种指导思想,这种思想在实际编程中是一种可以实现的可行方案。接下来我们对在实际编程中如何对这种思想加以实现的做一个概念上的总结,后续文章将通过,具体代码实例逐一讲解这部分实现。

如果使用一个词来描述在spring中如何实现控制反转思想的话,应该是一个什么样的词?遇到这个问题你也不需要绞尽脑汁的去想应该用什么词来描述。因为在很早之前有位大师Martin Fowler就把这个问题帮你回答了,他将这种实现称之为DI(Dependency Injection)中文翻译过来叫做“依赖注入”;咱们在上一篇文章中也有讲到他就是帮助Spring框架具体实现“对象如何得到它的内部关系对象的责任”转换的最佳实践。

DI(以来注入)如果具体体现在代码层面可以细分为针对java中各种数据类型的注入。java中不同类型之间注入时在代码层面略有不同。整体上还是大同小异。

首先,需要大家清楚的是在Spring框架中实现依赖注入有哪几种方式?

1) 通过构造方法注入

2) 通过setter方法注入

其次,需要清楚针对不同数据注入方式如何配置

1) 简单数据类型

2) 普通javaBean内部关联对象

3) List/Set/Array

4) Map集合

5) Properties集合

后续文章将详细讲解依赖注入的不同方式和对不同数据的注入配置方式。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表