• 控制反转IOC


    IOC-Inversion of Control

      控制反转,这是spring的核心。对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。

    1:控制反转不是一种技术,而是一种设计思想,一个面向对象编程的法则

      IOC意味着将你设计好的对象交给控制容器,而不是传统的在你的对象内部直接控制。

    2:依赖注入式如何实现的?

      Java 1.3之后有一个非常重要的特征是反射,它允许程序在运行的时候动态的生成对象,执行对象的方法,改变对象的属性,spring就是通过反射来实现注入的

    3:谁控制谁?控制了什么?

      IOC容器控制了对象

      控制了外部资源的获取。

    4:为何是反转?哪些方面被反转了?

      传统程序是由我们在自己的对象中主动控制去获取依赖对象!现在是由容器帮我们来查找和注入依赖对象,对象只是被动的接受依赖对象,所以是反转

      依赖对象的获取被反转了

    5:谁依赖谁?

      应用程序依赖IOC容器

    6:为什么需要依赖?

      应用程序需要IOC容器来提供对象需要的外部资源

    7:谁注入谁?

      IOC容器注入应用程某个对象,应用程序依赖的对象

    8:注入了什么?

      注入了某个对象所需的外部资源(对象,资源,常量数据)

    9:详情看:http://www.cnblogs.com/xdp-gacl/p/4249939.html

    加油的人生不解释
  • 相关阅读:
    jenkins的目录介绍
    Docker 配置国内镜像加速器
    jquery----TreeTable
    java web----jsp语法
    Spring MVC----@ResponseBody注解(json)
    jquery----datatables
    java web----jsp自定义标签
    js----单步调试
    jquery----查找标签
    jquery----icheck插件
  • 原文地址:https://www.cnblogs.com/s6-b/p/5623873.html
Copyright © 2020-2023  润新知