5
A
回答
5
不,没有。在我们当前的项目中,我们手动模仿了注册表的概念,尽管我们的实现并不像StructureMap注册表那样强大。
如果你只想要模块化容器配置,你可以做的是创建一个标记接口(可能是IRegistry),然后让你的应用程序扫描IRegistry类。使用Unity,您可以解决尚未注册到Unity的类,因此您可以简单地解析每个IRegistry实现。注册表类可以将容器作为构造函数参数,然后每个类可以根据需要为该图层/组件/库配置容器。
public interface IRegistry
{
void Configure();
}
public class ServicesRegistry : IRegistry
{
public ServicesRegistry(IUnityContainer container)
{
_container = container;
}
public sub Configure()
{
// Configure container for layer
}
}
在您的应用程序启动时
现在的地方,你可以有一个应用程序的引导程序,要么知道的所有的登记或知道如何扫描这些内容。
0
你可以尝试UnityConfiguration这是统一IoC容器基于常规配置API,通过StructureMap
相关问题
- 1. Log4net和Unity注册
- 2. Unity自动注册ICommandHandler
- 3. Unity键盘没有注册
- 4. 从Unity注册获得injectionMemebers
- 5. 用于在Unity中侦听的注册实例
- 6. 使用Unity注册UrlHelper依赖注入
- 7. 在Unity容器中注册WCF服务
- 8. 在Unity中注册组合类
- 9. OnPointerEnter和OnPointerExit不在Unity中注册5.3.4
- 10. 在Unity中按名称注册参数
- 11. Ninject相当于Unity RegisterInstance方法
- 12. Unity ServiceLocator,运行时注册类型
- 13. 使用Unity注册ISecureDataFormat <AuthenticationTicket>
- 14. Unity IoC和注册原始类型
- 15. 如何自动化Unity注册?
- 16. Unity流利注册 - 可以缩短吗?
- 17. Unity 2.0通过配置注册通用
- 18. OnTriggerEnter Unity c#触发器没有注册
- 19. Unity IOC - 如何基于自定义属性注册类型?
- 20. 注册表有助于有效注册人
- 21. PHP,用于注册表单的AJAX
- 22. 基于Hive的Flash注册表
- 23. Mathematica相当于Ruby的注入
- 24. 相当于表达
- 25. 与当地码头工人注册表
- 26. Docker显示当前注册表
- 27. Magento - 注册表和当前类别
- 28. 备份整个注册表并与当前注册表进行比较
- 29. CSS相当于表行的
- 30. 使用Unity DI的帐户控制器中的注册表为空
呀严重影响,我认为这是要走的路。谢谢。 – Michael 2010-03-22 08:03:29