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

    Spring IOC

    接口及面向接口编程

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

    IOC定义

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

    Spring的Bean配置

    Bean的初始化

    Spring的常用注入方式

  • 相关阅读:
    pytorch的函数中的group参数的作用
    pytorch的函数中的dilation参数的作用
    resnet18全连接层改成卷积层
    Pytorch实现UNet例子学习
    MyEclipse中出现Address already in use:JVM_Bind:8080
    为SQL数据库创建登录名和密码
    集合体系
    排序算法及其java实现
    java泛型通配符?
    Arrays.asList的用法
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/9903292.html
Copyright © 2011-2022 走看看