0
我試圖明確創建對象,類似於Spring ApplicationContext.getBean()
創建對象的方法,該對象具有在該對象內初始化的所有依賴關係,但我不太瞭解MEF,我嘗試在Web上搜索相同但未能找到方法明確調用創建的對象的所有依賴關係初始化,MEF明確創建對象
有沒有人知道的方法,允許明確創建對象的所有進口初始化?
由於提前,
我試圖明確創建對象,類似於Spring ApplicationContext.getBean()
創建對象的方法,該對象具有在該對象內初始化的所有依賴關係,但我不太瞭解MEF,我嘗試在Web上搜索相同但未能找到方法明確調用創建的對象的所有依賴關係初始化,MEF明確創建對象
有沒有人知道的方法,允許明確創建對象的所有進口初始化?
由於提前,
嘗試
ExportedType instance = compositionContainer.GetExportedValue<ExportedType>();
哪裏compositionContainer
是您CompositionContainer
實例,ExportedType
是要創建/獲取一個實例的類型。
如何獲得CompositionContainer
的實例?
使用下面的代碼,一旦:
CompositionContainer compositionContainer = CompositionHost.Initialize(catalog);
哪裏catalog
是您的MEF目錄(通常是AggregateCatalog
一個實例)。