如何配置Ninject以使用我的構造函數注入來解析null
?我使用工廠方法ToMethod
和InTransientScope
。如果某些事情未得到滿足,我的工廠將返回null
。然而,Ninject拋出一個異常,迫使我使用一個無參數的構造函數,這是我想避免的。使用ToMethod時,將Ninject配置爲null
我綁定是這樣的:
Bind<IClient>
.ToMethod(x => someFactoryMethod())
.InTransientScope();
someFactoryMethod()
可能返回IClient
或null
。
我想注入的類獲取null
而不是例外。當我使用TryGet
時,當我試圖解決它時,我在我的注入類中得到了null
。
我正在使用最新的Ninject for .Net 4.0。
有沒有一種方法可以在我的「綁定」調用中指定這一點? – 2011-03-02 01:57:01