首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring学习札记 关于Bean属性的初始化 - 使用inner bean以及List, Map与Set的初始化

2012-06-21 
Spring学习笔记 关于Bean属性的初始化 - 使用inner bean以及List, Map与Set的初始化对于引用类型的属性,可

Spring学习笔记 关于Bean属性的初始化 - 使用inner bean以及List, Map与Set的初始化

对于引用类型的属性,可以使用<property name="属性名" ref="×××" />进行初始化。如下图,ref="messager",messager为另外定义的一个id为messager的bean。

Spring学习札记 关于Bean属性的初始化 - 使用inner bean以及List, Map与Set的初始化 <beans />标签内定义的带有id或者name属性的<bean />标签可以在Client代码中引用到进行使用。如果上图中定义的id 为messager的bean(第二个红框)的目的只是初始化messageLooper中的属性<property name="messager"  />,而不想被Client代码访问,这时就可以使用inner bean去初始化<property name="messager"  />。如下:

 

List类型属性的初始化:


也可以使用ref标签初始化列表内存放引用变量的的List

示例:

Spring学习札记 关于Bean属性的初始化 - 使用inner bean以及List, Map与Set的初始化

 Set类型属性初始化:

 

 

Map类型属性初始化:

 

示例代码:

main运行类


接口类


接口实现类


Spring配置文件


 



热点排行