如何在Spring应用程序上下文中将Class <! - ? - >设置为属性值?

时间:2011-08-17 15:42:59

标签: java spring inversion-of-control

有没有办法配置spring应用程序上下文,以便用类型Class的值初始化setter?

我需要初始化该结构:Map<Class<?>, Object>

1 个答案:

答案 0 :(得分:4)

你有没有试过这样的事情:

<bean id="myBean" class="myBean">
  <!-- This will set a map onto the property classMap of myBean -->
  <property name="classMap">
    <map key-type="java.lang.Class">
      <entry key="java.lang.String" value="A String keyed by the class 'java.lang.String'" />
    </map>
  </property>
</bean>