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

posted @   别亦难  阅读(293)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示