2011-01-27 50 views
2

我有一个存储在数据库中的配置对象。当应用程序启动时,我想从数据库重构对象,然后让Ninject控制它的生命周期。例如“InSingletonScope”,并且当另一个对象请求这个对象时,它将来自Ninject内核。如何将自定义对象添加到Ninject以进行IoC处理

喜欢的东西:

Bind(myInstance).ToSelf().InSingletonScope(); 

回答

5

您有几种选择

  1. Bind<IFoo>().ToConstant(foo)如果对象是当时已知你创建绑定
  2. Bind<IFoo>().ToMethod(ctx => SomeCallToCreateToObject())
  3. Bind<IFoo>().ToProvider<FooProvider>()和实现自己的供应商
+0

非常感谢我在找什么! – Mike 2011-01-31 20:33:04

相关问题