当前位置:首页 > 开发 > 开源软件 > 正文

Spring DI

发表于: 2014-04-07   作者:aoyouzi   来源:转载   浏览:
摘要: Spring  DI 上文介绍了反向控制,意思是:原来由业务逻辑来控制的具体的存储方式,即业务逻辑编写具体的存储方式;面相接口后,不在业务逻辑编写具体的村粗方式,而是在调用业务逻辑的类里来控制具体的实现方式,由具体的存储方法来控制业务,因此叫反向控制。   他还有另外一个名字 DI 依赖注入。 上例中讲的是set注入的方式,还有接口注入和构造注入。   接

Spring  DI

上文介绍了反向控制,意思是:原来由业务逻辑来控制的具体的存储方式,即业务逻辑编写具体的存储方式;面相接口后,不在业务逻辑编写具体的村粗方式,而是在调用业务逻辑的类里来控制具体的实现方式,由具体的存储方法来控制业务,因此叫反向控制。

 

他还有另外一个名字 DI 依赖注入。

上例中讲的是set注入的方式,还有接口注入构造注入

 

接口注入

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

 

public interface Business{

    public void DiSaveData( SaveData db);

}

 

 

负责业务逻辑的类童谣实现这个接口,

public class BusinessImp{

   private SaveData sd;

 

    public void DiSaveData(SaveData db){

          sd  = db ;

   }

 

    public void saveData(){

 

        db.saveData();

 }

}

 

 

 

构造注入

在接受注入的类中定义一个构造函数,并在参数中定义需要注入的类。

 

public  class Business {

     private SaveData db;

     publci Business(SaveData db){

       this.db =db;

     }

 

      public void saveData(){

        db.saveData();

     }

 

}

 

 

Spring DI

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号