2010-05-13 77 views
2

我需要在Spring上下文文件中指定一個URL,但不希望Spring將其轉換爲資源,即我希望URL作爲字符串傳遞給我在上下文文件中創建的bean而不是將其轉換爲Resource對象。在上下文文件中禁止加載Spring URL資源

如何避免Spring創建資源?

感謝,

安德魯

回答

2

Spring將強制值到屬性的類型,不管這恰好是。如果您的bean擁有該名稱的Resource屬性,則Spring將嘗試將該值轉換爲Resource。如果你只想將該值作爲一個字符串,那麼給你的bean一個String類型的屬性,Spring將按原樣傳遞它。

0

使用接受資源(使魔泉)和存儲所產生的URL,而不是資源對象二傳手

private String resourceUrl; 

public Resource setResource(Resource resource) { 
    this.resourceUrl = resource.getURL().toExternalForm(); 
}