【Spring】DI:给属性赋值

前言

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

Ioc 的技术实现:

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

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


【Spring】DI:给属性赋值

DI:给属性赋值

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

注入(DI)分类:

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

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

基于 XML 的 DI

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

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

概念: spring调用类中的set方法,在set方法中可以完成属性赋值, 推荐使用。

上一篇:ACM-Template 2.0 by Axiomofchoice


下一篇:3、Spring的DI依赖注入