2010-08-03 42 views
1

考慮一個工廠bean。它需要一個Map<String, Object>類型的單一屬性。它仔細檢查'instanceof資源'的所有對象,並適當地進行資源處理。彈簧圖條目與資源

我配置這個bean,如:

<bean id='fact' class='my.class'> 
    <property name='map'> 
    <map> 
     <entry key="x" value="file:/WEB-INF/foo.txt"/> 
    </map> 
    </property> 
</bean> 

在調試器中,我看到的屬性設置器調用地圖,和值與該文件一個java.lang.String:依然坐在它上面。

由於servlet上下文資源沒有明確的前綴,所以我現在正式感到困惑。

在我之前的問題中,'解決方案'原來是爲了糾正maven-jetty-plugin的一個非常愚蠢的默認配置。

道歉重寫,但沒有人仍不回答:-)

+0

你就不能使用該解決方案從你的最後一個問題(HTTP? ://sackoverflow.com/questions/3390872/how-to-set-a-property-in-spring-to-a-pathname-inside-of-web-inf) – skaffman 2010-08-03 12:52:26

+1

@ska我一直是一個壞人,之後替換了這個問題的內容,實際上調試了一下。 – bmargulies 2010-08-03 13:09:38

回答

1

越來越多的谷歌搜索,最終發現:

<entry key="grammarURL"> 
      <value type="org.springframework.core.io.Resource">classpath:/com/basistech/ras/rules.jape</value> 
</entry>