4
起初,我认为使用NinjectServiceHost类是创建非默认服务实现类实例的唯一方法。 (开箱即用,您只能调用新的ServiceHost(typeof(SomeClass)),其中SomeClass将使用无参数构造函数(不允许任何依赖注入)实例化。NinjectServiceHost类的主要用途是什么?
但是现在我发现我可以简单地使用Ninject内核从我的服务类中检索易于测试的类的单例实例(不会明确实现singleton,而是使用Ninject的InSingletonScope绑定)。
NinjectServiceHost的主要用途是什么?它提供了什么功能?