zoukankan      html  css  js  c++  java
  • 控制反转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

    加油的人生不解释
  • 相关阅读:
    ndk的注意事项
    git
    centos 7 linux x64
    linuxGame:文明5汉化
    pycharm something
    linux soft
    jsfl脚本设置导出AS链接名遇到的奇怪问题
    jsfl调整笔刷的笔触和颜色
    [转]FINDSTR正则表达式小结
    [转]关于SVN的操作批处理示例
  • 原文地址:https://www.cnblogs.com/s6-b/p/5623873.html
Copyright © 2011-2022 走看看