我正在使用StructureMap來滿足我的IoC需求。StructureMap,ObjectFactory和IContainer
爲了使事情愉快地測試,我通過實例儘可能通常作爲構造函數參數。爲了方便起見,我希望能夠使用ObjectFactory
作爲無參數的構造函數。
最簡單的方法(我認爲)要做到這一點,只需簡單地獲取ObjectFactory
類包裝並將其傳遞給其他構造函數。不幸的是,我無法找到這個實例公開的任何地方。
的問題是:
有沒有辦法讓內ObjectFactory
的,所以我可以簡單地處理它爲用戶提供的實例?
或者,有沒有辦法將ObjectFactory
的配置複製到新的Container
實例中?
例子:
我想能夠做到以下幾點:
public class MyClass
{
public MyClass()
{
Container = ... // The ObjectFactory container instance.
}
public MyClass(IContainer container)
{
Container = container;
}
public IContainer Container { get; private set; }
}
如果我的答案錯過了商標。你能舉一個用例嗎? – KevM 2010-01-26 21:17:34