zoukankan      html  css  js  c++  java
  • injector

    在软件工程中,依赖注入是一种技术,其中一个对象(或静态方法)提供另一个对象的依赖关系。依赖项是可以使用的对象(服务)。依赖或依赖意味着依赖某些东西获得支持。就像我说我们过分依赖手机而不是意味着我们依赖它们。因此,在进行依赖注入之前,首先要了解编程中的依赖性意味着什么。当类A使用类B的某些功能时,它表示类A具有类B的依赖性。在Java中,在我们可以使用其他类的方法之前,我们首先需要创建该类的对象(即类A需要创建类B的实例)。因此,将创建对象的任务转移给其他人并直接使用依赖关系称为依赖注入。
    依赖注入基本上有三种类型:
    1构造函数注入:依赖项是通过类构造函数提供的。
    2setter injection:客户端公开了一个setter方法,注入器用它来注入依赖项。
    3接口注入:依赖项提供了一个注入器方法,该方法将依赖项注入传递给它的任何客户端。客户端必须实现一个接口,该接口公开接受依赖项的setter方法。
    现在依赖注入的责任是:
    1创建对象。
    2知道哪些类需要这些对象。
    3并为他们提供所有这些对象。
    如果对象有任何变化,那么DI会查看它,它不应该与使用这些对象的类有关。这样,如果对象将来发生变化,那么它的DI就有责任向类提供适当的对象。

  • 相关阅读:
    SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问
    谷歌浏览器扩展程序manifest.json参数详解
    获取天气api
    UVA 10385 Duathlon
    UVA 10668 Expanding Rods
    UVALIVE 3891 The Teacher's Side of Math
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 11210 Chinese Mahjong
    UVA 11384 Help is needed for Dexter
  • 原文地址:https://www.cnblogs.com/XZY30/p/10508827.html
Copyright © 2011-2022 走看看