spring中常用配置的使用以及ioc与di

本文详细介绍了Spring框架中的IoC(控制反转)与DI(依赖注入)的概念及其实际应用。主要内容包括:依赖注入的不同方式如set注入、构造注入等;如何通过Spring配置文件进行值类型和引用类型的注入;以及如何实现复杂类型的注入,如数组、列表、映射和属性文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring共分成4份博客进行发布,觉得有帮助可以到个人博客观看其他3篇
《spring中的ioc及di,以及配置文件常用的配置》
di:
注入方式:
set方式注入 构造注入 字段直接注入
注入类型:
值类型注入 引用类型注入

ioc概念:
控制反转,基于di 以前创建对象需要开发人员自己创建对象,自己维护依赖关系
使用spring后,对象创建和依赖关系可以交由spring完成创建以及注入,反转控制就是将我们创建对象反转给了程序(spring

// spring 中的bean元素
// name自定义名称 class存入容器的类全名

//引入子配置文件 resource 为src下的子配置文件全名
//一般全部配置文件都写在一份上,维护起来比较吃力
< import resource="" />

/spring的属性注入/
// 1.set注入 2.构造注入 3.p名称空间注入 4.spel注入

// set注入
<bean name="" class="" >
	// 普通类型
	<property name="对象属性名" value="属性值" />
	//引用类型
	// <property name="对象属性名" ref="容器中管理的对象名" >
	<property name "对象属性名" ref="xy">
</bean>
<bean name="xy" class="xxxyyy">
	<property name ="xx" value="xxx" />
	<property name ="yy" value="yyy" />
</bean>

//构造函数注入
<bean name="xx" class="xxxx">
// name构造函数的参数名,index构造函数的参数位置 type构造函数的参数类型
	<constructor-arg name="" index="" type="" value="" />
	<constructor-arg name="" index="" type="" ref="" />
</bean>

// 复杂类型注入
//数组
<bean name="xx" class="xxxx">
	<property name="arr">  //name为属性名
		<array>
			<value>值</value>
			<value>值</value>
			<ref bean="spring容器中对象名">
		</array>
	</property>


//list

  	<property name="list">
  		<list>
  			<value>值</value>
  			<value>值</value>
  			<ref bean="spring容器中对象名">
  		</list>
  	</property>


 // map
  	<property name="map">
  		<entry key="字符串" value="字符串" />
  		<entry key="字符串" value="容器中对象名" />
  		<entry key="容器中对象名" value="容器中对象名" />
  	</property>

 //properties
  	<property name="prop">
  		<prop key="字符串" value="字符串" />
  		<prop key="字符串" value="字符串" />
  		<prop key="字符串" value="字符串" />
  	</property>
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值