DI依赖注入

亦凉 2023-10-03 22:59 74阅读 0赞

在DI(依赖注入)中,能注入的数据是有三种类型的:

1、基本类型和String

2、其他bean类型(在配置文件中或者注解配置过的bean对象)

3、复杂类型/集合类型

依赖注入的方法也是有三种的:

1、使用构造函数进行提供

2、使用set方法进行提供

3、使用注解的方式进行提供

1.使用构造函数的方式进行注入依赖

关键标签:

标签出现位置:标签内部

标签中出现的属性:

type:用于指定要注入的数据类型,该数据类型也是构造函数中的某些类型或者某些参数

index:指定要注入的数据给构造函数中指定索引位置的参数赋值,参数索引的位置是从0开始

name:用于指定构造函数中指定名称的参数赋值(最常用)


value:用于提供基本类型和String类型

ref:用于指定其他bean类型的数据,指定的是Spring-IoC核心容器下的唯一id

2.使用set方法进行注入(相比于构造函数更为常用)

关键标签:

出现位置:bean标签内部

标签中的属性:

name:用于指定注入时所调用的set方法名,注意是【方法名!方法名!方法名】

value:用于提供基本类型和String类型的数据

ref:用于指定其他Bean类型的数据,指的就是在SpringIoC核心容器中的唯一id

3.通过set注入的方式实现复杂类型的注入和集合类型的注入

用于给list结构集合注入的标签

list array set

用于给map结构集合注入的标签

map props

结构相同,标签可以互换,实例代码:

发表评论

表情:
评论列表 (有 0 条评论,74人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DI依赖注入

    在DI(依赖注入)中,能注入的数据是有三种类型的: 1、基本类型和String 2、其他bean类型(在配置文件中或者注解配置过的bean对象) 3、复杂类型/集

    相关 Spring---DI依赖注入

    上一篇介绍了关于IOC的内容:IOC称为控制反转,简单来说就是讲对象的创建的权利以及对象的生命周期的管理过程交给Spring容器来管理,从此在开发的过程中不需要关注对象的创建以

    相关 Spring依赖注入DI

    开头语:本文是我整理网上各种资料后整合而成的一篇文章。文中涉及到了代码重构、面向接口编程、持久化和工厂设计模式的内容。 1. Spring是什么?

    相关 依赖注入2-DI

    IoC主要体现了这样一种设计思想:通过将一组通用流程的控制从应用转移到框架之中以实现对流程的复用,同时采用“好莱坞原则”是应用程序以被动的方式实现对流程的定制。我们可以采用若干