美文网首页
7、IoC/DI学习

7、IoC/DI学习

作者: youi_e050 | 来源:发表于2019-03-04 20:19 被阅读0次

    1、概念

    IoC就是控制反转,就是具有依赖注入功能的容器,是可以创建对象的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。
    DI就是依赖注入,是具体的实现技术,是指由第三方组件负责将实例变量(实现类)传入到对象(调用类)中去。
    控制反转一般分为依赖注入和依赖查找两种实现类型。

    2、IoC的应用有两种设计模式。

    2.1 在运行模式下,根据提供的类的路径或类名,通过反射来动态地获取该类所有属性的方法
    2.2 工厂模式:把IoC容器当作一个工厂,在配置文件或注解中给出定义,然后利用反射技术,根据给出的类名生成相应的对象

    3、注入方式

    在Spring框架中,主要有以下两种注入方式

    3.1 构造器注入

    <constructor-arg name="name" value="value">

    3.2 setting注入

    <property name="name" value="value">

    相关文章

      网友评论

          本文标题:7、IoC/DI学习

          本文链接:https://www.haomeiwen.com/subject/uglwuqtx.html