【发布时间】:2021-10-30 04:57:14
【问题描述】:
我的内核中有如下绑定
kernel.Bind<IMyDependency>().To<MyDependencyImplementation>();
在单个应用程序域中,我们多次调用kernel.Get<IMyDependency>(),Get<> 每次返回一个共享实例还是一个新实例?
我们在团队正在努力纠正的一个依赖项中发现了线程安全问题,但在此期间,如果我们可以让 ninject 为每个 Get 调用分配一个单独的对象(非共享),它可以节省我们的日子。
Ninject 中是否有任何方法可以让一个特定依赖项在每次 Get 调用时返回一个新实例(或至少是一个非共享实例)?
【问题讨论】:
标签: ninject