我已經例如2個interfases IInterface1
和IInterface2
,綁定一個班的幾個接口,單
public interface IInterface1 {...}
public interface IInterface2 {...}
和一個實現這些接口ImplClass
的。
public class ImplClass : IInterface1, IInterface2 {...}
我必須要確保應用程序只有一個ImplClass,這將作爲IInterface1和IInterface2的實例。 我正在使用ninject進行依賴注入。所以我的問題是:下面的代碼是否符合我的要求?
...
Bind<IInterface1>().To<ImplClass>().Using<SingletonBehavior>();
Bind<IInterface2>().To<ImplClass>().Using<SingletonBehavior>();
...
或者這段代碼會創建兩個ImplClass實例,用於eash接口?
http://stackoverflow.com的重複/ questions/3147996/binding-single-to-multiple-services-in-ninject – Pete 2010-11-16 16:28:14
@Pete你真的可以投票結束(好的叫BTW) – 2012-09-12 19:18:56