SSM三大框架之Spring中的IoC和DI

本文详细介绍了Spring框架中的IoC(控制反转)和DI(依赖注入)概念,通过SET方法和构造方法展示了两种依赖注入的方式。还涵盖了如何注入类对象、集合、Map、数组、Properties类型的值,提供了具体的代码示例和配置文件说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring中的IoC与DI。

IoC(Inversion of control)指的是“控制反转”。传统模式下,类的对象都是由开发人员进行创建和获取的,但是在Spring框架中,对象的创建与获取都是通过Spring框架来完成的,这就称为“控制反转”。

DI(Dependency Injection)指的是“依赖注入”。通俗的说,就是为类中属性进行赋值的操作,也称之为“为其属性注入值”。

Spring框架通过DI实现了IoC,即:DI是实现手段,IoC是目标。

两种方式实现”依赖注入“。

  • 通过SET方法来为属性注入值。
  • 通过构造方法为属性注入值。

(1) 通过SET方法来为属性注入值

通过SET方式为属性注入值,就是先要为属性设置setter和getter方法。getter方法可以自己决定是否需要。但是setter方法是必须的。

创建一个DITest测试类,如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.小朱同学

随心赞赏,助力前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值