详解如何向集合中注入数据
1、 数组、List 与 Set 的注入方式在结构上高度相似,核心差异仅体现在 XML 配置中所使用的集合标签:<array>(或直接用 <value> 嵌套于 <property> 中)、<list> 和 <set>。三者均支持简单类型值注入及 Bean 引用注入,且顺序性与唯一性由各自语义保证——数组严格保序且类型一致;List 有序可重复;Set 无序且元素唯一。

2、 Map 注入需显式声明键值对关系,XML 中通过 <entry> 标签完成,每个 <entry> 必须包含 key(字符串字面量或 SpEL 表达式)和 value-ref(引用其他 Bean)或 value(字面量值)属性,从而构建完整的映射结构。

3、 Properties 注入专用于键值均为 String 类型的配置场景,使用 <props> 标签包裹若干 <prop key="xxx">yyy</prop> 子项,其中 key 为属性名,标签体内容即为对应值,语义清晰、格式受限,常用于数据库连接参数等外部化配置。


















