zoukankan      html  css  js  c++  java
  • JavaSpring【二、IOC】

    概述:

    • 接口及面向接口编程
      接口:用于沟通的中介物的抽象,实体把自己提供给外界的方法的抽象化说明,将声明和实现分离,使其能够改变内部而不影响与外部的交互方式
      面向接口编程:在结构设计中,分清层次及调用关系,每层只向外提供一组功能接口,各层仅依赖接口而非实现

    • IOC概念
      Inversion of Control:是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心
      控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。
      Dependency Injection:伸手-等待
      (1)Client的类体中不创建IServer(子类)的对象,它不想自己创建IServer对象,而是提供public的构造器Client(IServer)或设置方法setIServer (IServer)等(伸手),
      (2)坐等外界将初始化后的IServer对象(的引用)传递进来(等待)

    • Spring的Bean配置

    • Bean初始化
      1、两个包
      org.springframework.beans
      org.springframework.context
      2、使用ApplicationContext容器加载

    • Spring的常用注入方式
      注入:指在启动Spring容器加载bean配置的时候,完成对变量的赋值
      方式:
      1、设值注入 2、构造注入
      步骤:

    • 创建A接口、实现;创建B接口、实现;B是A的属性

    • A需要有构造(构造注入必须),以及B属性的setter(设值注入必须)

    • 配置xml

    • 在A中使用B




    构造注入

    设值注入

    输出

  • 相关阅读:
    SQL Sever语言 存储过程及触发器
    计蒜客 挑战难题 移除数组中的重复元素
    projecteuler Sum square difference
    码农谷 求前N项之和
    projecteuler Smallest multiple
    计蒜客 挑战难题 寻找插入位置
    Largest palindrome product
    计蒜客 挑战难题 元素移除
    码农谷 球从M米高度自由下落第N次落地时反弹的高度
    挑战难题 奇怪的国家
  • 原文地址:https://www.cnblogs.com/shanelau/p/6756073.html
Copyright © 2011-2022 走看看