Unity是否有注册模块'?

时间:2015-04-21 21:39:29

标签: c# dependency-injection ninject unity-container

在使用Ninject和SimpleInjector多年之后,我非常习惯将我的注册分成各种模块,我可以根据配置等加载它们。此外,它们极大地帮助减少了巨大的注册墙的混乱代码。

public UserModule : NinjectModule {
    public override Load() {
        Kernel.Bind<IUserAuthenticationService>()...
    }
}

Unity支持这样的东西吗?谷歌搜索和阅读官方文档没有带来任何好处。

1 个答案:

答案 0 :(得分:1)

您可以创建Unity扩展并提供注册作为此扩展的一部分。

Container.RegisterExtension<MyModule>(...);