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




    构造注入

    设值注入

    输出

  • 相关阅读:
    发送http请求时,如果token过期了会返回什么
    遍历某个文件夹下所有的文件
    写出冒泡排序的算法
    sql,学生表(student),id,name ,age ,求前10个年龄最大的
    给一个无序数组,输出这个数组的前n个最大的
    python随机数模块random
    java --String、StringBuffer、StringBuilder
    java内存空间
    第四次寒假作业
    寒假作业3
  • 原文地址:https://www.cnblogs.com/shanelau/p/6756073.html
Copyright © 2011-2022 走看看