2
我有一个存储在数据库中的配置对象。当应用程序启动时,我想从数据库重构对象,然后让Ninject控制它的生命周期。例如“InSingletonScope”,并且当另一个对象请求这个对象时,它将来自Ninject内核。如何将自定义对象添加到Ninject以进行IoC处理
喜欢的东西:
Bind(myInstance).ToSelf().InSingletonScope();
我有一个存储在数据库中的配置对象。当应用程序启动时,我想从数据库重构对象,然后让Ninject控制它的生命周期。例如“InSingletonScope”,并且当另一个对象请求这个对象时,它将来自Ninject内核。如何将自定义对象添加到Ninject以进行IoC处理
喜欢的东西:
Bind(myInstance).ToSelf().InSingletonScope();
您有几种选择
Bind<IFoo>().ToConstant(foo)
如果对象是当时已知你创建绑定Bind<IFoo>().ToMethod(ctx => SomeCallToCreateToObject())
Bind<IFoo>().ToProvider<FooProvider>()
和实现自己的供应商
非常感谢我在找什么! – Mike 2011-01-31 20:33:04