0
我寫了基於PRISM MVVM應用。 那時我學習了PRISM,我有一個關於UnityContainer的技術問題。使用依賴注入的具體實例 - MS團結
有什麼辦法,而我用container.Resolve
注入具體的實例?
我會嘗試通過例子來解釋。
允許註冊下一類型:
var container = new UnityContainer();
container
.RegisterType(typeof(ISomeClass), typeof(SomeClass))
// with string
container
.RegisterType(typeof(IExample), typeof(Example), "SpecificExampleInstance")
// without string
container
.RegisterType(typeof(IExample), typeof(Example));
的SomeClass
構造得到IExample
作爲輸入參數。
現在我要解決的SomeClass
實例,但告訴「容器」注入到SomeClass
構造IExample
的實例 - 「SpecificExampleInstance」(在其登記在上面的代碼中3行一個),而不是IExample
- 無弦(其中registerd在上面的代碼4行一個 - 不字符串)
我hoaping我的問題不夠清楚,如果不是請讓我知道,我會嘗試改變配方。
感謝