0
在Unity 3,我們已經爲InjectionFactory團結InjectionFactory工廠函數參數的含義
public InjectionFactory(Func<IUnityContainer, Type, string, object> factoryFunc)
下面的構造
誰能告訴我什麼是最後三個參數類型,串的意思,反對呢?
在Unity 3,我們已經爲InjectionFactory團結InjectionFactory工廠函數參數的含義
public InjectionFactory(Func<IUnityContainer, Type, string, object> factoryFunc)
下面的構造
誰能告訴我什麼是最後三個參數類型,串的意思,反對呢?
InjectionFactory本身只需要一個Func形式的委託。該函數聲明輸入參數爲 類型和字符串,而'對象'是返回對象。
這個func聲明是必需的,因爲它被傳遞到Unity的ObjectBuilder中,它負責爲解析時創建對象創建構建計劃。該構建器需要構建或拆除操作運行的上下文。構建器上下文以NamedTypeBuildKey的形式保存一個鍵,這就是對象構建器如何跟蹤正在構建的內容。
類型是構建鍵的類型,而字符串與用於查找類型映射的構建鍵的名稱相關。
因此,'type'和'string'參數都與Unity使用的構建密鑰相關,以跟蹤用於創建在容器中註冊的對象的計劃。