我有一個對象實現了在Windsor容器中註冊的IDisposable,我想處理它,因此它的Dispose方法被調用,並且下一次調用Resolve時它會提取一個新的實例。Windsor Container:如何強制處理一個對象?
是否
container.Release(obj);
自動調用Dispose()馬上?或者,我需要做的
obj.Dispose();
container.Release(obj);
上無法找到文檔中任何事情究竟是什麼版本還
編輯: 見我的回答如下的測試我跑的結果。現在問題變成了,我該如何強制容器釋放具有單例生命週期的組件實例?這隻需要在一個地方完成,寫一個自定義的生命週期似乎太重量級了,是否沒有建立它的方式?
我有一個類似的問題,我非常喜歡裝飾者的概念。不錯的一個... – 2009-11-09 19:43:40