熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET MVC 4框架揭秘:從Unity來認識IoC(2)

2013-11-13 12:31:14  來源: .NET編程 

    從Unity來認識IoC(

  最後在作為程序入口的Main方法中創建一個代表IoC容器的UnityContainer對象並加載配置信息對其進行初始化然後調用它的泛型方法Resolve創建一個實現了泛型接口IA的對象最後將返回對象轉變成類型A並檢驗其BC和D屬性是否為Null

  static void Main(string[] args)

  {

  IUnityContainer container = new UnityContainer()

  UnityConfigurationSection configuration =

  ConfigurationManagerGetSection(UnityConfigurationSectionSectionName)

  as UnityConfigurationSection;

  configurationConfigure(container defaultContainer

  A a = containerResolve<IA>() as A;

  if (null != a)

  {

  ConsoleWriteLine(aB == null ? {} aB == null ? Yes : No

  ConsoleWriteLine(aC == null ? {} aC == null ? Yes : No

  ConsoleWriteLine(aD == null ? {} aD == null ? Yes : No

  }

  }

  從如下給出的執行結果可以得到這樣的結論通過Resolve方法返回的是一個類型為A的對象該對象的三個屬性被進行了有效的初始化這個簡單的程序分別體現了接口注入(通過相應的接口根據配置解析出相應的實現類型)構造器注入(屬性B)屬性注入(屬性C)和方法注入(屬性D)(S

  aB == null ? No

  aC == null ? No

  aD == null ? No

       返回目錄ASPNET MVC 框架揭秘

       編輯推薦

       ASP NET開發培訓視頻教程

       Microsoft NET框架程序設計視頻教程

       Java程序性能優化讓你的Java程序更快更穩定

       Visual C++音頻/視頻技術開發與實戰


From:http://tw.wingwit.com/Article/program/net/201311/16076.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.