請考慮以下DialgBean.java類,它定義了網頁上對話框的屬性。下面是類及其bean定義基於Spring中語言環境變體的bean屬性動態注入
public class DialogBean{
private int height;
public void setHeight(int height)
...
}
<bean id="dialogBean" class="org.springhelp.DialogBean">
<property name="height" value="${dialogBean.height}"/>
...
</bean>
從上面的例子可以看出,DialogBean的高度屬性正在被提供一個PropertyPlaceholderConfigurer牽強。
問題是我正在使用的應用程序支持多個客戶端,並且大多數客戶端對於對話框的高度參數都有單獨的需求。因此,我不能簡單地從一個屬性文件中提取高度參數。
那麼,如何使用上面描述的bean定義將客戶端特定的高度參數注入到DialogBean中,其中客戶端ID是作爲java.util.Locale對象中的變體存儲的?
有沒有辦法傳遞給一個自定義的bean工廠後處理器運行時數據,如Locale?
它真的需要'最終'嗎?那不會編譯。 – BalusC 2010-01-17 04:08:21
查看http://stackoverflow.com/questions/2037712/getting-spring-ioc-to-work-with-the-mvp-pattern/2037958#2037958 – axtavt 2010-01-17 15:18:08
我習慣於把事情做好......顯然最終是不正確的 – 2010-01-17 16:39:17