Java Springbeans-将类作为键和值进行映射

Java Springbeans-将类作为键和值进行映射,java,spring,javabeans,Java,Spring,Javabeans,如何将键/值对连接到这样的属性中 private Map<Class<? extends ObjectOne>, Class<? extends ObjectTwo>> classes; private-Map您可以在appcontext中将bean定义为 <bean id="id" class = "pathtoyourclass"> <property name="propname"> <map&g

如何将键/值对连接到这样的属性中

 private Map<Class<? extends ObjectOne>, Class<? extends ObjectTwo>> classes;

private-Map您可以在appcontext中将bean定义为

    <bean id="id" class = "pathtoyourclass">
    <property name="propname">
    <map>
    <entry key-ref="id of class extends objectone's bean" value-ref="id of class extends objecttwo's bean">
    </map>
    </property>
</bean>

由于这让我有点困惑,似乎没有我所说的布线图

             <map>
                <entry key="org.sandbox.ObjectOneExt"
                       value="org.sandbox.ObjectTwoExt" />

                <!-- where ObjectOneExt and ObjectTwoExt are extended from ObjectOne and ObjectTwo respectively -->
            </map>


Spring(至少3.1)以我想要的方式处理了这个问题。所以所需要的只是在key和value中指定对象的完整类路径。在中演示的“key type=“java.lang.Class”在某种程度上使spring变得混乱,但一旦被删除,它就发挥了巨大的作用。

也许可以在spring配置中使用类名,并在setter中为它们获取rela类。