• Spring的依赖注入


    计应134  徐雪双

    依赖注入:

    IoC控制反转是一个重要的面向对象编程的法则来削减程序的耦合问题,也是轻量级的Spring框架的核心。控制反转分为依赖注入(Dependency Injection,DI)和依赖查找(dependency Lookup)。其中依赖注入的应用比较广泛。

    依赖注入是将系统中的各个类之间的依赖关系先剥离(解耦或分离),然后在应用系统运行过程中根据应用之间的调用关系适时地注入到目标系统中。简单说,依赖注入让bean与bean之间以配置文件组织在一起,而不是以硬编码的方式耦合在一起。

    依赖注入的3中形式:

    依赖注入的基本原理是对象之间的依赖关系,可以通过构造器的参数、工厂方法的参数实现,或给构造函数或者工厂方法创建的对象设置属性。

    (1)构造器注入

    在接受注入的类中定义一个构造方法,并在参数中定义一个需要注入的元素。定义一个类USB,为了让类USB接受DataBase的注入,需要定义一个构造方法来接受DataBase的注入。USB.java的示例代码如下:

    public class USB{

      private DataBase db;

      public USB(DataBase db){

      this.db = db;

    }

    ……

    //根据注入的数据库,从数据库中获取数据

    public void getData(){

      ……

      db.getData();

      ……

    }

    }

    (2)接口注入:在接口中定义要注入的信息,并通过接口完成注入。

    (3)setter注入

    在接受注入的类中定义一个Set方法,并在参数中定义需要注入的元素。

    定义一个USB类,为了让类USB接受DataBase的注入,需定义一个set方法让类USB接受DataBase的注入。USB.java的示例代码如下:

    public class USB{

      private DataBase db;

      public void setDataBase(DataBase db){

        this.db = db;

    }

    ……

    //根据注入的数据库,从数据库中获取数据

      public void getData(){

      ……

      db.getData();

      ……

    }

    }

  • 相关阅读:
    boston_housing-多分类问题
    reuters-多分类问题
    IMDB-二分类问题
    神经网络学习技巧
    第一个神经网络
    Android依赖管理与私服搭建
    Android 内存泄漏分析与解决方法
    7 结构型模式之
    6 结构型模式之
    5 结构型模式之
  • 原文地址:https://www.cnblogs.com/xu2shuang97664/p/4571835.html
Copyright © 2020-2023  润新知