spring基于配置文件的IOC依赖注入

三种注入方式

构造注入

  1. 使用的标签:<constructor-arg
  2. 位置:在bean标签内部
  3. 标签中的属性:
    type
    index
    name:常用的给指定参数名称
    value:给指定参数赋值
    ref:指定其他bean类型的id
  4. 优势:在获取bean对象时,注入数据时必须的操作,否则违法创建对象
  5. 弊端:改变了bean对象的实例化方式,使我们在创建对象时,如果用不到这些数据,也必须要赋值
    6. 在给Date数据赋值时,需要创建新的bean标签,并指定class的类型

setter注入(常用)

  1. 使用的标签:<property

  2. 位置:在bean标签内部

  3. 标签中的属性:

    					name:常用指定set方法名称
    					value:给指定参数赋值
    					ref:指定其他bean类型的id
    
  4. 优势:用哪个注入哪个

  5. 弊端:某个值忘记注入

6. 在给Date数据赋值时,需要创建新的bean标签,并指定class的类型

集合类型注入

  1. 使用的标签:<property
  2. 位置:在bean标签内部
  3. 用于给list结构集合注入的标签:list,array,set
  4. 用于给Map集合注入的标签:map props
  5. 总结:结构相同,标签可以互换
<property name="list">
			<list>
				<value>小黑</value>
				<value>小白</value>
				<null></null>
			</list>
		</property>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值