Unity有'registration modules'吗?
Does Unity have 'registration modules'?
在使用 Ninject 和 SimpleInjector 多年之后,我已经习惯了将我的注册分成不同的模块,我可以根据配置等加载这些模块。此外,它们非常有助于减少混乱巨大的注册码墙。
public UserModule : NinjectModule {
public override Load() {
Kernel.Bind<IUserAuthenticationService>()...
}
}
Unity 支持这样的东西吗?谷歌搜索和阅读官方文档没有任何结果。
您可以创建一个 Unity 扩展并提供注册作为该扩展的一部分。
Container.RegisterExtension<MyModule>(...);
在使用 Ninject 和 SimpleInjector 多年之后,我已经习惯了将我的注册分成不同的模块,我可以根据配置等加载这些模块。此外,它们非常有助于减少混乱巨大的注册码墙。
public UserModule : NinjectModule {
public override Load() {
Kernel.Bind<IUserAuthenticationService>()...
}
}
Unity 支持这样的东西吗?谷歌搜索和阅读官方文档没有任何结果。
您可以创建一个 Unity 扩展并提供注册作为该扩展的一部分。
Container.RegisterExtension<MyModule>(...);