2010-11-24 57 views
0

我是Spring.Net的新手,直到現在我正在定義xml文件,我已經定義了所有對象的定義,然後創建了XMLApplicationContext。現在我必須支持可以插入到XMLApplicationContext中的插件。我嘗試使用這個對象被註冊爲在運行時的背景下面,在運行時指定對象定義到spring.net XmlApplicationContext

context.ConfigureObject (inObject, inName); 
(context as XmlApplicationContext).ObjectFactory.RegisterSingleton (inName, inObject); 

,但是我不能夠提供對象的定義在哪裏可以指定對象的屬性和它的引用。這裏的ref是一個對象id,它是用於創建XMLApplicationContext的通用config xml。這可能嗎?

還有什麼辦法,創建XMLApplicationContext後,我們可以擴展它爲新的配置XML?

回答

1

您可以向容器詢問先前註冊的對象的ObjectDefinition,並且從中您應該能夠收集xml註冊的對象id供您使用作爲參考信息。

+0

是的,我以前就是這樣做的,現在我有我的插件定義了我在XMLApplicationContext中註冊的對象定義。謝謝! – whoisthis 2010-12-06 02:11:58

相關問題