zoukankan      html  css  js  c++  java
  • spring的核心思想

    spring的核心思想之控制反转IOC(inversion of control)


    控制什么,什么反转
    原来:程序中的资源,被应用程序控制,用到要自己创建
    控制的是资源的创建
    反转
    资源的创建权,从应用程序中反转到了spring手中

    直观来看,程序中对象的使用不再通过new关键字了
    而是在程序运行的过程中,从Spring中获取

    spring的核心思想之依赖注入DI(dependency injection)
    依赖关系
    Class A {
    B b;
    }

    A依赖与B才能完成功能
    service层依赖dao层,人类依赖车才能回家

    原先,自己在程序中new出被依赖的对象
    spring
    spring 会在程序动态运行的过程中,把你需要的资源给你,解耦了两个有依赖关系的类
    这个过程称之为依赖注入

    依赖注入的本质是控制反转
    两者的角度不一样
    控制反转说的是资源的管理创建,先要有控制反转,才会有注入
    依赖注入说的是类与类之间的关系的管理
    一个类依赖的资源,在其动态运行的过程中,spring为其提供

  • 相关阅读:
    Document
    Document
    Document
    Document
    Document
    Document
    手动版 轮播图
    Echarts tooltip 自定义formatter设置字体颜色
    CSS3中 translate、transform 和 translation 的区别和联系,及开发问题解决
    background 属性及遇到的问题
  • 原文地址:https://www.cnblogs.com/longmo666/p/13552121.html
Copyright © 2011-2022 走看看