我有一个带有多个绑定的内核,比方说,ISomeInjectableModule
。
在一般情况下,我对通过我的内核接收ISomeInjectableModule[]
感到满意,但有些情况下我需要解决一些额外的ISomeInjectableModule
以及已在内核中注册的内容。
我不能只是添加绑定并在解析后删除它们,因为我的内核在几个线程中使用,而邻居线程中的代码不应该接收那些特定的依赖项。
我想到的第一件事就是将当前内核(或只是一组绑定)克隆到新内核,添加其他deps,然后解决它们。如果这是正确的方法,我该如何正确地做到这一点?