java - 带有整数值的 Spring 加载集

标签 java spring set

我正在使用 Spring 加载一个包含整数的集合:

<util:set id="ModifiableTags" set-class="java.util.HashSet">
        <value>44</value>
        <value>38</value>
        <value>111</value>
        <value>110</value>
        <value>40</value>
</util:set>

但是,当我得到 bean 时,它总是变成一组字符串。

Set<Integer> tags = (HashSet<Integer>)clientAppContext.getBean("ModifiableTags");
for(Integer tag : tags) { // EXCEPTION as String can't be converted to Integer!
}

我如何强制 Spring 将值加载为整数?谢谢。

最佳答案

尝试:

<util:set set-class="java.util.HashSet" value-type="java.lang.Integer">
    <!-- ... -->
</util:set>

关于java - 带有整数值的 Spring 加载集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817083/

相关文章:

java - 在java中解析一个复数

java - querydsl 是否受到与 JPA Criteria API 相同的限制?

java - 没有数据库的 spring mvc CRUD 示例

Java注解基础

java - 我的 Thymeleaf/HTML 不喜欢 : prefix,,并且当页面处于表单中时不会呈现页面

java - Spring是否允许在非抽象中转换抽象bean?

java - 如何防止 Spring JPA 实体在保存到 CRUDRepository 时变为可选?

javascript - 将对象数组中两个属性的唯一值存储到单个数组中

Java 相当于 Kotlin 的 arrayof()/listof()/setof()/mapof()

c++ - 如何从 Qt 中的文件加载图像?