Spring 应用程序上下文中的映射初始化映射

Spring 应用程序上下文中的映射初始化映射,spring,Spring,我想初始化Spring上下文文件中的映射映射。我得到这个xsd错误 cvc复杂类型.2.4.d:发现以元素“map”开头的无效内容。此时不需要任何子元素 这是bean定义: <bean id="voToDOMapper" class="com.yyy.yyy.yyy.yyy.configuration.VOToDOMapper" factory-method="getInstance"> <property name="channelToMapper">

我想初始化Spring上下文文件中的映射映射。我得到这个xsd错误

cvc复杂类型.2.4.d:发现以元素“map”开头的无效内容。此时不需要任何子元素

这是bean定义:

<bean id="voToDOMapper" class="com.yyy.yyy.yyy.yyy.configuration.VOToDOMapper" factory-method="getInstance">
    <property name="channelToMapper">
    <map key-type="java.lang.String" value-type="java.util.HashMap">
        <entry key="yyy" >
        <value>
            <map>
                <entry key="com.yyy.yyy.yyy.AsyncAddressChangeEventVO">
                    <value>com.yyy.yyy.yyy.vo.yyy.FakeAcctAddressEvent</value>
                </entry>
            </map>
        </value>
        </entry>
    </map>
    </property>

</bean> 

com.yyy.yyy.yyy.vo.yyy.fakeacctadressevent
任何帮助都将不胜感激。

单向

<util:map>
        <entry key="x" value-ref="val1"></entry>
</util:map>

<util:map id="val1">
    <entry key="a" value="blob"></entry>
    <entry key="b" value="clob"></entry>
</util:map>


启用xmlns:util=”http://www.springframework.org/schema/util

使用util的示例:

你能给我完整的bean定义吗?这让我走得很好!谢谢。@VanchinathanChandrasekaran-除了上面的定义之外,你不一定需要bean定义,但是如果你想定义包装映射(即上面的第一个映射)您可以显式地为其targetMapClass设置一个带有java.util.HashMap属性的MapFactoryBean…同样,您也不确定这是否真的必要