java - 如何注入列表在 spring bean 中代替 List?
问题描述
application-context.xml 中的 bean 定义
<bean id="testMap" class="java.util.HashMap">
<constructor-arg>
<map key-type="java.lang.String" value-type="java.util.List">
<entry key="test" value="#{'4,6'.split(',')}" />
</map>
</constructor-arg>
</bean>
在java类文件中
@Resource(name = "testMap")
private Map<String, List<Integer>> testMap;
当我尝试读取值说testMap.get("test").get(0)*testMap.get("test").get(0)
时,我收到此错误Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
解决方案
推荐阅读
- ios - 如何在swift上使用背景颜色将图像设置为imageview中心
- keras - Keras LSTM,预期为 3,但得到了形状为 [] 的数组
- parallel-processing - MPI 可以在裸机 ARM 或任何其他类型的多核微控制器上实现吗?
- powerbi - 在 PoweBI 中应用过滤器后如何呈现报表图表
- jquery - 如何在 laravel 5.6 中创建动态多下拉菜单?
- java - 从 SOAP xml 解组,getSOAPBody() 方法返回 Null
- php - 在 Woocommerce 购物车和结帐页面中以不同方式重新排序多项费用
- c# - 使用 ASP.NET 核心进行动态调度
- r - 在 R 中:在具有多个索引的循环内创建 data.frame 对象
- c++ - 为什么在将浮点数转换为字符时,C++ 不显示缩小转换错误?