zoukankan      html  css  js  c++  java
  • Spring 学习——Spring IOC概念

    Spring IOC

    接口及面向接口编程

    • 接口
      • 定义及理解:接口是一个类的抽象声明,用于由内部操作分离出外部沟通的方式,使其内部进行修改而不影响其外部连接沟通的一种交互方式。不对外公开逻辑处理,只是返回结果就可以。接口相当于制定的沟通连接的规范,只要能得到这个接口就可以获取相应实现类的处理结果。有了接口,若是以后业务逻辑有变化时,即使修改内部逻辑也不会影响获取这个这个结果的方法,也就是不需要修改很多方法,只需要处理实现类的内部逻辑即可。
      • 在Java8中,允许了接口类中存在方法体。接口是多实现的。
    • 面向接口编程
      • 结构设计中,每层只向上提供一组功能接口,各层次之间依赖接口而非实现类(不太理解)
      • 接口实现的变动不会影响各层级之间的变动,这点在公共服务中尤为重要。

    IOC定义

    • IOC:
      • 控制反转:控制权的转移。依赖程序本身不负责对象的创建和维护,而是由外部容器负责对象创建和维护。
    • DI
      • 依赖注入:获得依赖对象的过程被反转。控制被反转之后,对象的管理由自身管理转移到由提供IOC的容器进行管理。
      • DI依赖注入是IOC的实现方式。

    Spring的Bean配置

    Bean的初始化

    Spring的常用注入方式

  • 相关阅读:
    ACM-ICPC 2018 南京赛区网络预赛 G Lpl and Energy-saving Lamps(模拟+线段树)
    [转]Red Hat Linux相关产品iso镜像下载【百度云】
    VMware Workstation Pro 14 虚拟机安装教程
    POJ
    HDU
    HDU
    HDU
    HDU
    1087 有多少不同的值 (20 分)
    1088 三人行 (20 分)
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/9903292.html
Copyright © 2011-2022 走看看