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. Unity註冊互相重疊
- 2. 當類註冊多個接口時,Unity解決上次註冊
- 3. 在Unity DI中註冊AutoMapper
- 4. 使用Unity註冊
- 5. 註冊使用Unity
- 6. Log4net和Unity註冊
- 7. 在Unity中的UI上註冊觸摸
- 8. Unity鍵盤沒有註冊
- 9. Unity自動註冊ICommandHandler
- 10. 從Unity註冊獲得injectionMemebers
- 11. 在基於混合類型的Unity中註冊泛型Type
- 12. 用於在Unity中偵聽的註冊實例
- 13. UISuppressionMode註冊表項不存在於註冊表中
- 14. 使用Unity註冊UrlHelper依賴注入
- 15. 在Unity中按名稱註冊參數
- 16. 在Unity中註冊組合類
- 17. OnPointerEnter和OnPointerExit不在Unity中註冊5.3.4
- 18. 在Unity容器中註冊WCF服務
- 19. Ninject相當於Unity RegisterInstance方法
- 20. Unity的基於會議註冊的擴展
- 21. 註冊ObjectContext的使用Unity在MVC
- 22. 註冊Unity攔截器時的ResolutionFailedException
- 23. hibernate相當於javax.persistence。*註釋
- 24. 與PowerPC的註冊表值相混淆?
- 25. 當相同的接口也被註冊時,免註冊的COM是否工作?
- 26. 如何自動化Unity註冊?
- 27. MS Unity:解決自動註冊類型
- 28. Unity ServiceLocator,運行時註冊類型
- 29. 使用配置覆蓋Unity註冊?
- 30. Unity 2.0通過配置註冊通用
呀嚴重影響,我認爲這是要走的路。謝謝。 – Michael 2010-03-22 08:03:29