我看到寫代碼中有一個靜態類去實現注冊,但是其中有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句話分別有什么作用,為什么要使用?
UnityContainer 使用問題
12345678_0001
2018-11-26 18:12:01