Ninject共享依赖项或克隆内核

时间:2016-06-08 10:20:02

标签: c# dependency-injection ninject inversion-of-control

我有一个带有多个绑定的内核,比方说,ISomeInjectableModule

在一般情况下,我对通过我的内核接收ISomeInjectableModule[]感到满意,但有些情况下我需要解决一些额外的ISomeInjectableModule以及已在内核中注册的内容。

我不能只是添加绑定并在解析后删除它们,因为我的内核在几个线程中使用,而邻居线程中的代码不应该接收那些特定的依赖项。

我想到的第一件事就是将当前内核(或只是一组绑定)克隆到新内核,添加其他deps,然后解决它们。如果这是正确的方法,我该如何正确地做到这一点?

0 个答案:

没有答案
相关问题