SpringIoC — 基于 XML 的 DI(总结)

Posted 王六六的IT日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringIoC — 基于 XML 的 DI(总结)相关的知识,希望对你有一定的参考价值。

前言

控制反转(IoC,Inversion of Control),是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用广泛。

Ioc 的技术实现:

DI (依赖注入) :Dependency Injection, 缩写是DI ,是IOC的一种技术实现。
注入------赋值
程序只需要提供要使用的对象的名称就可以了, 对象如何创建, 如何从容器中查找,获取都由容器内部自己实现。

Spring 框架使用依赖注入(DI)实现 IoC。


DI:给属性赋值

spring调用类的无参数构造方法,创建对象。
对象创建后给属性赋值。
给属性赋值可以使用 1)xml配置文件中的标签和属性 ; 2)使用注解。

注入(DI)分类:

根据注入方式的不同,常用的有两类:set 注入、构造注入。

  1. set注入,也叫做设值注入
  2. 构造注入。

基于 XML 的 DI

xml配置文件中使用标签和属性,完成对象创建,属性赋值。
bean 实例在调用无参构造器创建对象后,就要对 bean 对象的属性进行初
始化赋值。初始化是由容器自动完成的,称为注入

1) set注入,也叫做设值注入。

概念: spring调用类中的set方法,在set方法中可以完成属性赋值, 推荐使用。
👉【Spring】set注入(掌握)

2) 构造注入

构造注入:spring调用类中的有参数构造方法, 在创建对象的同时,给属性赋值
👉【Spring】构造注入(理解)

3)引用类型的自动注入

概念: spring可以根据某些规则给引用类型完成赋值。 只对引用类型有效。 规则byName, byType.
👉【Spring】引用类型自动注入

4) 项目中使用多个spring配置文件

👉【Spring】多个spring配置文件

以上是关于SpringIoC — 基于 XML 的 DI(总结)的主要内容,如果未能解决你的问题,请参考以下文章

SpringIoC — 基于注解的DI(总结)

002SpringIOC002基于XML文件配置Bean

SpringIOC

SpringIOC

SpringIOC

SpringIOC和DI