spring-依赖注入的方式

文章介绍了Spring框架中不同类型的依赖注入方式,包括setter注入和构造器注入,以及自动装配的使用。对于引用类型,详细阐述了Array、List、Set、Map等集合注入,同时提到了Properties文件的管理和第三方依赖的管理策略,强调了自动装配的优先级和适用场景。
摘要由CSDN通过智能技术生成

setter注入-可选依赖注入

简单类型:
1.配置类
在这里插入图片描述
2.set方法
在这里插入图片描述

引用类型:
在这里插入图片描述

构造器注入-强制依赖注入

简单类型:
引用类型:
通过有参构造,获得需要注入的对象
在这里插入图片描述
在这里插入图片描述
<construct-arg />标签中name属性中填写的时构造方法中的参数名,耦合度高,可以通过下标的方式来传值。<construct-arg index=0 vaule=" "/>

自动装配

<bean id=" " class=" "/>//定义bean对象
<bean id=" " class=" " autowire="byName/byType"/> //按名称/类型注入,引用bean对象
#在引用类还是需要set方法对被引用的对象赋值

自动装配适用于引用类型注入依赖,不能对简单类型进行操作
自动装配的优先级低于setter注入与构造器注入,同时出现时,自动装配失效

集合注入

在bean标签中添加以下标签
1.Array-数组
在这里插入图片描述
用于存储一组具有相同类型的元素。它的特点是通过索引访问元素,可以快速访问和修改指定位置的元素。数组在内存中是连续存储的,大小一旦确定就不可改变。

2.List-列表
在这里插入图片描述
可以存储任意类型的元素。与数组不同的是,列表的大小可以动态改变,可以根据需要动态添加或删除元素。

3.Set-集合
在这里插入图片描述
集合是一种用于存储唯一元素的数据结构,不允许重复元素存在。

4.Map-映射
在这里插入图片描述
键值对(Key-Value)的数据结构,用于存储具有唯一键的元素。

5.Properties-属性
在这里插入图片描述

第三方依赖的管理

1.导入相关的类依赖
2.配置文件中声明外部对象
3.配置外部对象的属性
在这里插入图片描述
外部对象的属性具体设置方法,需要查看外部对象自定义的方法

加载properties文件

即在配置文件中引用properties文件
1.开启context命名空间
在这里插入图片描述
加载所有的规范格式:location="classpath:.properties",如果配置文件不在资源包下,则用classpath😗.properties
2.使用context空间加载properties文件
<context:property-placeholder location="properties文件名">
3.使用属性占位符${ }读取proeprties文件的属性

`为了防止properties文件中的属性与系统属性重名冲突,在加载properties文件的时候,关闭系统属性
system-properties-mode="NEVER"`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值