2012-02-29 7 views
0

私は春を使って簡単なプロジェクトを持っています。春の設定でApplicationContextを使ってSpringの設定を取り出す方法

、私のように定義されたマップがあります。自分のアプリケーションのコードでは

<util:map id="myMap"> 
    <entry key="1" value="a"/> 
    <entry key="2" value="b/> 
    <entry key="3" value="c"/> 
    <entry key="4" value="d"/> 
    <entry key="5" value="e"/> 
</util:map> 

を、私はClassPathXmlApplicationContextを使用して、スプリングのうち、このマップを取得したいです。しかし、私が(スカラ)としてgetBean機能を使用することはできませんように思える:

val cx = new ClassPathXmlApplicationContext("myservice.xml") 
val map: java.util.Map[String, String] = cx.getBean("myMap").asInstanceOf[java.util.Map[String, String]] 
私は、クライアントコードから春の設定で定義されたこの地図のコレクションを取得できますか

ありがとうございました

よろしくお願いします。

+0

を "*私のマシン上で動作します*"(TM)。また、 'getBean(" myMap "、classOf [java.util.Map [String、String]])'も考慮してください。 –

答えて

2

単にどこかでそれを注入:

<bean id="myBean" class="com.xx.SomeBean"> 
<property name="someMap" ref="myMap"/> 
</bean 
関連する問題