當實例化一個類時,Windsor默認將該類的所有公共屬性視爲可選依賴項,並試圖滿足它們。在我的情況下,這會創建一個相當複雜的循環依賴關係,導致我的應用程序掛起。溫莎集裝箱:如何指定一個公共財產不應該由容器填充?
我怎樣才能明確告訴溫莎城堡它不應該試圖滿足公共財產?我假設必須有這樣的屬性。我找不到它,所以請讓我知道適當的命名空間/程序集。
如果有任何方法可以不使用屬性(如Xml Configuration或通過代碼進行配置)來完成此操作,那麼會更好,因爲發生此事的特定庫至今不需要依賴Castle。
將此問題添加到Windsor常見問題解答中:http://using.castleproject.org/display/IoC/FAQ – 2010-01-24 17:14:33