给Bean的属性赋值(注入)

  • 通过构造器注入

    • 通过使用index,name,ref,type进行条件匹配。最后用value赋值
  • 通过set注入(set方法)

    • 如果属性是基本数据类型或 String 等简单类型

      • 等效于
    • 如果属性是 Set<?>

    • 如果属性是 List<?>

    • 如果属性是数组

    • 如果属性是map

    • 如果属性值从Properties文件获取

      image-20210316114326858

当注入的值为一个时,set,list,数组类型可以简写

DI(依赖注入)

英文名称:Dependency Injection

  • DI 是什么?
    • DI 和 IoC 是一样的
    • 当一个类(A)中需要依赖另一个类()对象时,把 B 赋值给 A 的过程就叫做依赖注入.