spring核心:bean工厂的装配 4

本文中主要包含:

 

12.使用value元素设定属性

13.使用null设定空值

14.使用collection设定集合

15.定义内部bean

16.使用idref元素预检查错误

17.使用ref设定依赖

18.value和ref的简写


12.使用value元素设定属性

 

spring中value元素通常使用字符串来制定属性,但是spring在背后会使用javaBeans的PropertiesEditors将这些字符串从java.lang.String转换成真实的类型。

 

13.使用null设定空值

 

 

上面其实相当于一个""字符串,如果想要设置value为null,可以这么写:

 

 

14.使用collection设定集合

 

一个简单demo:

 

ComplexBean.java :

 

 

选择class,然后通过选择“Add class Properties”得到所有的属性。

 

然后通过edit来实现属性的编辑 :

 

 

最终生成applicationContext.xml如下:

 

 

可以这么使用:

 

 

15.定义内部bean

 

内部的bean不需要任何的id或者是singleton,仅仅供外部类使用。

 

16.使用idref元素预检查错误

 

使用idref,spring在加载时就检查其他的bean是否存在。idref可以配合local(bean在同一个文件中)或者是bean使用。

 

17.使用ref设定依赖

 

ref包含三个属性值:parent,local,bean。

 

18.value和ref的简写

 

 

可以简写成:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值