2009-09-10 17 views
2

我想引用另一個對象,我在表達式中定義了一個Spring配置文件。具體來說,我試圖用一個表達式的值來填充一個屬性,我在那裏調用一個方法,然後從該方法返回的對象上創建一個屬性。
我已經試過以下(名稱已經更改):引用一個對象定義的Spring.NET表達式

<property name="NullableIntProperty" 
      expression="#{Some.Object.Id}.Get().NullableIntValue"/> 

其中Some.Object.Id是我在一個配置文件中定義,如另一個對象的引用:

<object id="Some.Object.Id" ... > 

,但我的應用程序無法從解析異常expecting "COLON", found '}'開始。我認爲它期待一個命名空間,但我沒有找到這個文檔。

我已經嘗試了幾件事情,但到處都是死路一條。我最初嘗試了MethodInvokingFactoryObjectPropertyRetrievingFactoryObject的組合,我們在其他地方使用非空類型,但由於Spring看到一個對象工廠返回null作爲失敗(通常是這樣),所以這實際上是null的可空錯誤。

回答

0

改變#爲$應該修復它,我相信。

相關問題