Day07 Java复习7 DI注入的分类

Day07 Java复习7 DI注入的分类

在编程里,DI(依赖注入)就像是在组织一个派对时,有人帮你准备派对需要的东西,比如气球、蛋糕、饮料等等。这个帮手让你不用亲自去商店买这些东西,而是直接送到你的派对现场。

在Java里,有四种主要的依赖注入方式,我们可以把它们比作组织派对的不同方法:

  1. 构造器注入(Constructor Injection):
    • 就像你的朋友在派对开始前,帮你把气球、蛋糕、饮料等东西送过来。他们会在派对开始前就把一切准备好,所以当派对开始时,你已经有了一切需要的东西。
    • 在Java中,这意味着当一个对象被创建时,它所有需要的东西都通过构造函数传递给它。
  2. 设值注入(Setter Injection):
    • 这就像派对开始后,你告诉你的朋友你需要什么,然后他们会逐一把东西送到派对上。你可以在派对中的任何时候添加或者更换你需要的东西。
    • 在Java中,这意味着对象被创建后,你可以通过它的“设置”方法(setter方法)来给它提供它需要的东西。
  3. 字段注入(Field Injection):
    • 想象你在派对现场有一个魔法口袋,你只需要说出你需要的东西,它就会自动出现在你的口袋里。
    • 在Java中,这意味着直接在对象的字段上标注,让系统知道它需要自动填充的东西。你不需要写特别的方法来获取你需要的东西,系统会自动为你处理。
  4. 方法注入(Method Injection):
    • 这有点像魔术表演中的一个环节,当你需要某样东西时,你只需要进行一个特别的动作或者说一个特别的词,然后你需要的东西就会出现。
    • 在Java中,这意味着你定义一个方法,当你的对象需要某个依赖时,系统就会调用这个方法来提供依赖。

这些都是帮助你组织派对的不同方法,或者在编程里,是帮助你的代码获取它需要的部分的不同方式。每种方式都有它的使用场景,取决于你想怎样组织你的派对或者你的代码。

在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值