(譯)Windsor入門教程---第四部分 整合 -开发者知识库

(譯)Windsor入門教程---第四部分 整合 -开发者知识库,第1张

介紹:

    目前為止,已經介紹了應用程序的各個部分。首先是添加了Windsor程序集,然后是添加了控制器工廠,還添加了installer類來注冊控制器。雖然但是我們還沒用在應用程序中調用他們。在這一部分,我們會實現它。

引導:

    我們還沒有做的是,就是在我們的應用程序中創建一個實際的容器(唯一),安裝我們的installer,告訴mvc框架使用我們自己的控制器工廠來代替框架默認的,這些功能都在global.asax文件中。

    (譯)Windsor入門教程---第四部分 整合 -开发者知识库,第2张

我們實例化了Windsor的核心類WindsorContainer,緊接着調用了它的Install方法。FromAssembly類將會實例化所有的installer(目前只有一個,但是以后會有很多)並返回。然后WindsorContainer會調用每一個installer來注冊組件。

    假如這樣聽上去很難理解,不要擔心,一旦你開始使用它你自然就會明白了。

接下來我們通過kernel來創建WindsorControllerFactory實例,並且附加到mvc框架中。

之所以我們將WindsorControllerFactory實例單獨定義為private字段,因為我們要在應用程序運行結束后釋放它,這一點很重要。

(譯)Windsor入門教程---第四部分 整合 -开发者知识库,第3张

總結

    在這一部分,我們的應用程序還是一個默認外觀和功能的程序,我們將在第五部分討論新的並且令人興奮的功能。

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复