本文中主要包含:
12.使用value元素设定属性
13.使用null设定空值
14.使用collection设定集合
15.定义内部bean
16.使用idref元素预检查错误
17.使用ref设定依赖
18.value和ref的简写
spring中value元素通常使用字符串来制定属性,但是spring在背后会使用javaBeans的PropertiesEditors将这些字符串从java.lang.String转换成真实的类型。
上面其实相当于一个""字符串,如果想要设置value为null,可以这么写:
一个简单demo:
ComplexBean.java :
选择class,然后通过选择“Add class Properties”得到所有的属性。
然后通过edit来实现属性的编辑 :
最终生成applicationContext.xml如下:
可以这么使用:
内部的bean不需要任何的id或者是singleton,仅仅供外部类使用。
使用idref,spring在加载时就检查其他的bean是否存在。idref可以配合local(bean在同一个文件中)或者是bean使用。
ref包含三个属性值:parent,local,bean。
可以简写成: