`

Spring DI

阅读更多

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();

     }

 

}

 

 

分享到:
评论

相关推荐

    SpringDI.rar

    本压缩包"SpringDI.rar"包含了关于Spring DI的实例,帮助开发者深入理解这一关键特性。 依赖注入允许我们解耦组件之间的关系,使得组件之间不再直接引用彼此,而是通过容器来管理这些依赖关系。这种设计模式提高了...

    SPRING DI注入例子

    Spring框架的Dependency Injection(DI,依赖注入)是其核心特性之一,它允许开发者在运行时通过容器来管理对象及其依赖关系,而不是硬编码这些依赖。这样可以提高代码的可测试性和可维护性,降低了组件之间的耦合度...

    java Spring DI依赖注入.rar

    Java Spring 框架是企业级Java应用开发的首选框架之一,其核心特性之一就是依赖注入(Dependency Injection,简称DI)。依赖注入是一种设计模式,它允许我们解耦组件,提高代码的可测试性和可维护性。Spring框架通过...

    spring DI HelloWorld

    标题 "spring DI HelloWorld" 涉及的是Spring框架中的依赖注入(Dependency Injection,简称DI)基础知识,这是一个在Java开发中非常关键的概念。依赖注入是Spring框架的核心特性,它允许我们解耦组件之间的依赖关系...

    spring DI myeclipse 完整代码

    spring di 的myeclipse完整代码

    一步一步手绘spring DI运行时序图.rar

    在本资源中,"一步一步手绘spring DI运行时序图.rar" 提供了关于Spring框架依赖注入(Dependency Injection,简称DI)的详细运行时过程的可视化解释。通过这个压缩包,我们可以深入理解Spring如何管理对象及其依赖...

    关于SpringDI知识的案例

    关于SpringDI知识的案例

    初始Spring DI!

    demo4 5 6 7 讲解Spring DI的配置文件以及注解(4,5)所用到的各个标签(6,7)

    Spring 的DI和IoC实例详解(转)

    在Java开发领域,Spring框架是应用最广泛的轻量级框架之一,它以其强大的依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IoC)特性深受开发者喜爱。本文将深入探讨Spring的DI和IoC...

    基于Spring DI与AOP的Java装备类与玩家类设计源码

    该项目是一个基于Spring框架的Java设计源码,包含30个文件,包括9个JAR包、6个...主要涉及装备类(Equip)和玩家类(Player)的设计,利用Spring的依赖注入(DI)来配置玩家的装备,并通过AOP技术对指环装备进行升级处理。

    Spring-DI时序图.png

    Spring Ioc DI 时序图分享给大家,希望对大家看源码有所帮助,不足之处欢迎批评指正,可以在下方留言

    Spring依赖注入DI.zip

    Spring框架的依赖注入(Dependency Injection,简称DI)是其核心特性之一,它使得应用程序的组件之间可以松散耦合,增强了代码的可测试性和可维护性。在Spring框架中,DI通过控制反转(Inversion of Control,IoC)...

    SpringIOC,DI+dynamic proxy 实现盗版AOP

    Spring框架是Java开发中不可或缺的一部分,它以其强大的依赖注入(DI)和控制反转(IOC)功能而闻名。本文将深入探讨如何使用Spring的IOC和DI特性,结合动态代理(Dynamic Proxy)来实现一种类似AOP(面向切面编程)...

    springDI:使用Spring框架进行依赖注入测试

    在“springDI:使用Spring框架进行依赖注入测试”中,我们将探讨如何利用Spring进行DI测试。首先,我们需要理解几个关键概念: 1. **Bean**: 在Spring中,被管理的对象称为Bean。Bean是Java对象,由Spring容器创建、...

    SpringDI

    **Spring DI(依赖注入)详解** Spring框架是Java开发中的一个核心组件,它以其强大的依赖注入(Dependency Injection,简称DI)特性而闻名。依赖注入是一种设计模式,它允许对象之间的依赖关系在运行时被管理,而...

    C# Spring.Net演示实例【更新版】(IOC、AOP、属性注入、构造函数注入、通知过滤器)

    今天有空,写了基于C#使用Spring.Net的演示实例,希望能给有需要的人带来帮助,其中演示了配置下的IOC、AOP、属性注入、构造函数注入、通知过滤器、以及不使用配置直接代码硬编的AOP动态代码过程,另外还增加了...

    博客中SpringOIC、DI案列文章工程代码

    **Spring IOC(Inversion of Control)与DI(Dependency Injection)详解** Spring框架是Java开发中的一个核心组件,它提供了一种强大的控制反转(IOC)和依赖注入(DI)机制,帮助开发者实现松耦合和更易于测试的...

    【课堂笔记】一步一步手绘Spring+DI运行时序图.pdf

    Spring框架是Java开发中广泛使用的轻量级容器,它通过依赖注入(Dependency Injection,简称DI)来管理对象的生命周期和对象间的依赖关系。本篇课堂笔记主要探讨了Spring DI的运行时序图以及bean的创建过程,尤其...

    spring-context.xsd

    《Spring上下文(spring-context.xsd):理解DI与代码提示》 在Java开发领域,Spring框架是一个不可或缺的工具,其强大的依赖注入(Dependency Injection,简称DI)特性使得应用程序的构建变得更加灵活和易于管理。...

Global site tag (gtag.js) - Google Analytics