我想引用另一個對象,我在表達式中定義了一個Spring配置文件。具體來說,我試圖用一個表達式的值來填充一個屬性,我在那裏調用一個方法,然後從該方法返回的對象上創建一個屬性。
我已經試過以下(名稱已經更改):引用一個對象定義的Spring.NET表達式
<property name="NullableIntProperty"
expression="#{Some.Object.Id}.Get().NullableIntValue"/>
其中Some.Object.Id
是我在一個配置文件中定義,如另一個對象的引用:
<object id="Some.Object.Id" ... >
,但我的應用程序無法從解析異常expecting "COLON", found '}'
開始。我認爲它期待一個命名空間,但我沒有找到這個文檔。
我已經嘗試了幾件事情,但到處都是死路一條。我最初嘗試了MethodInvokingFactoryObject
和PropertyRetrievingFactoryObject
的組合,我們在其他地方使用非空類型,但由於Spring看到一個對象工廠返回null
作爲失敗(通常是這樣),所以這實際上是null
的可空錯誤。