<bean id="demo" class="DemoImpl"> <property name="testMap"> <map> <entry key="key1" value-ref="bean1"/> <entry key="key2" value-ref="bean2"/> </map> </property> </bean> <!--implements bean3.java--> <bean id="bean1" class="bean1Impl"/> <bean id="bean2" class="bean2Impl"/>
DemoImpl.java public class DemoImpl{ <!--testMap的值由spring注入--> private Map<String, bean3> testMap = new HashMap<String, bean3>(); }