Spring为list集合和map集合类型赋值
1.通过List标签在property标签中直接进行赋值
<property name="students">
<list>
<ref bean="studentOne"></ref>
<ref bean="studentTwo"></ref>
</list>
</property>
2.通过配置一个list集合类型的bean,需要使用util的约束(直接写,可以自动导入)
然后再通过id引用该list集合
<util:list id="studentList">
<ref bean="studentThree"></ref>
<ref bean="studentFour"></ref>
<ref bean="studentFive"></ref>
</util:list>
<property name="students" ref="studentList"></property>
1.通过map标签在property标签中直接进行赋值
<property name="teacherMap">
<map>
<entry key="10086" value-ref="teacherOne"></entry>
<entry key="10010" value-ref="teacherTwo"></entry>
</map>
</property>
2.通过配置一个map集合类型的bean,需要使用util的约束(直接写,可以自动导入)
然后再通过id引用该map集合
<util:map id="teacherMap">
<entry key="10086" value-ref="teacherOne"></entry>
<entry key="10010" value-ref="teacherTwo"></entry>
</util:map>
<property name="teacherMap" ref="teacherMap"></property>
在map集合中,如果要用到的是字面量赋值,就使用key or value
如果要通过类赋值 就使用key-ref or value-ref
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理