我想使用 Hashmap 作为 applicationContext.xml 文件中键的值。 也就是说,我们指定的键和键值(如下所示)将在运行时在 xml 文件中提供。
<beans>
<bean id="movieDetails" class="org.gis.gvb.MovieDetails">
<property name="name" value="Sri Raghavendra Mahatyam"/>
<property name="censorRating" value="U"/>
<property name="userRating" value="*****"/>
<property name="language" value="Telugu"/>
<property name="twoD3DND" value="2D"/>
<property name="releaseYear" value="1986"/>
<property name="genre" value="Devotional"/>
<property name="castNCrew" value="Director=Trivikram Srinivas,Producer=Suresh
Productions,Music=Devisri Prasad,Hero=Venkatesh,Heroine=Katrina Kaif"/>
</bean>
</beans>
请帮助我实现这一目标。
尝试时,我收到错误消息,指出无法从 String 转换为 HashMap。 多谢, 巴斯卡·贡杜。
最佳答案
你已经取得了这样的成就
<bean id="movieDetails" class="org.gis.gvb.MovieDetails">
<property name="youMapName">
<map>
<entry key="name" value="Sri Raghavendra Mahatyam"/>
<entry key=="censorRating" value="U"/>
</map>
</property>
</bean>
关于java - 无法为 applicationContext.xml 中的给定键提供 HashMap 作为 "value"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611909/