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

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

    震惊

    震惊

编辑推荐
IOC(Inversion of Control):其思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起
1.构造方法注入(只需提供一个构造方法) javabean 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 packa
3 DI
跟开涛学Spring DI: Spring IoC容器注入依赖资源主要有以下两种基本实现方式: 构造器注入:就是容
4 DI
跟开涛学Spring DI: Spring IoC容器注入依赖资源主要有以下两种基本实现方式: 构造器注入:就是容
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,
国庆节刚过,应一些朋友的提问,总结一下Spring中IOC也即DI的通俗理解。 IOC、DI模式 1.依赖 依赖就
上次面试被问到IOC和DI的区别时,没怎么在意,昨天又被问到,感觉有点可惜。今晚总算抽点时间,查看
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,
一、延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建
一、延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号