我需要在Spring上下文文件中指定一個URL,但不希望Spring將其轉換爲資源,即我希望URL作爲字符串傳遞給我在上下文文件中創建的bean而不是將其轉換爲Resource對象。在上下文文件中禁止加載Spring URL資源
如何避免Spring創建資源?
感謝,
安德魯
我需要在Spring上下文文件中指定一個URL,但不希望Spring將其轉換爲資源,即我希望URL作爲字符串傳遞給我在上下文文件中創建的bean而不是將其轉換爲Resource對象。在上下文文件中禁止加載Spring URL資源
如何避免Spring創建資源?
感謝,
安德魯
Spring將強制值到屬性的類型,不管這恰好是。如果您的bean擁有該名稱的Resource
屬性,則Spring將嘗試將該值轉換爲Resource
。如果你只想將該值作爲一個字符串,那麼給你的bean一個String類型的屬性,Spring將按原樣傳遞它。
使用接受資源(使魔泉)和存儲所產生的URL,而不是資源對象二傳手
private String resourceUrl;
public Resource setResource(Resource resource) {
this.resourceUrl = resource.getURL().toExternalForm();
}