题目
在Spring中,集合类型的数据注入值,可能用到的标签名包括?A. propsB. listC. setD. map
在Spring中,集合类型的数据注入值,可能用到的标签名包括?
A. props
B. list
C. set
D. map
题目解答
答案
ABCD
A. props
B. list
C. set
D. map
A. props
B. list
C. set
D. map
解析
本题考查Spring中集合类型数据注入时可能用到的标签名相关知识。解题思路是需要了解Spring框架里针对不同集合类型所对应的注入标签。
在Spring中,为了实现集合类型数据的注入,提供了专门的标签:
props标签:用于注入Properties类型的数据。Properties是一种特殊的集合,它以键值对的形式存储数据,且键和值都是字符串类型。例如:<bean id="exampleBean" class="com.example.ExampleBean"> <property name="properties"> <props> <prop key="key1">value1</prop> <prop key="key2">value2</prop> </props> </property> </bean>list标签:用于注入List类型的数据。List是一种有序的集合,允许元素重复。示例如下:<bean id="exampleBean" class="com.example.ExampleBean"> <property name="list"> <list> <value>item1</value> <value>item2</value> </list> </property> </bean>set标签:用于注入Set类型的数据。Set是一种无序且不允许元素重复的集合。示例如下:<bean id="exampleBean" class="com.example.ExampleBean"> <property name="set"> <set> <value>item1</value> <value>item2</value> </set> </property> </bean>map标签:用于注入Map类型的数据。Map是以键值对的形式存储数据,键是唯一的。示例如下:<bean id="exampleBean" class="com.example.ExampleBean"> <property name="map"> <map> <entry key="key1" value="value1"/> <entry key="key2" value="value2"/> </map> </property> </bean>