Ninject父子容器层次结构(如继承)

时间:2011-05-13 13:20:24

标签: inheritance dependency-injection unity-container ioc-container ninject

Ninject是否与父/子容器的Unity概念类似,以提供基本的继承模型?我用谷歌搜索但没有找到任何东西。

2 个答案:

答案 0 :(得分:6)

Ninject使用https://github.com/ninject/ninject.extensions.childkernel支持容器层次结构。另请参阅我的文章http://www.planetgeek.ch/2010/12/08/how-to-use-the-additional-ninject-scopes-of-namedscope/,了解Ninject的其他范围。特别是看最后一部分。有时使用这个概念而不是容器层次更好。

答案 1 :(得分:2)

有激活块。不知道具体的文档,但Cache and Collect article有一个例子。我会在测试中查看更多示例。

我确信@Remo Gloor会在一起,但我相信团队(和原作者)的一般态度是嵌套容器是一个坏主意,因此不太可能直接支持核心(但它可能是通过扩展 - 例如,像Context Preservation