亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

UnityContainer 使用問題

UnityContainer 使用問題

12345678_0001 2018-11-26 18:12:01
我看到寫代碼中有一個靜態類去實現注冊,但是其中有2句不是很理解(紅色部分)public static class Bootstrapper{public static void Initialise(){var container = BuildUnityContainer();DependencyResolver.SetResolver(new UnityDependencyResolver(container));Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));}private static IUnityContainer BuildUnityContainer(){var container = new UnityContainer().LoadConfiguration();container.RegisterControllers();return container;}}1.DependencyResolver.SetResolver(new UnityDependencyResolver(container));這句提供了一種依賴解析器注冊點,使用指定的依賴解析器,是否是必須的,因為我看見很多人的例子里面并沒有使用這個。2.Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(() => new UnityServiceLocator(container));這2句話分別有什么作用,為什么要使用?
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

對與 你的這個方式,這個是必須的。還可以採用另外一個方式。都是提供ioc 注入。

查看完整回答
反對 回復 2018-11-30
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

你可以看下它所屬的程序集DependencyResolver,比如我現在用的mvc就是用它的。

查看完整回答
反對 回復 2018-11-30
  • 2 回答
  • 0 關注
  • 555 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號