(译)Windsor入门教程---第三部分 编写第一个Installer
2020-12-13 02:05
标签:c style class blog http a 在第二部分我们创建了控制器工厂。现在我们要把我们的控制器交给Windsor来管理。 Windsor有一个专门的类installer.cs,用来向容器注册组件。在你的应用程序中至少会有几个这样的installer类,所以要保持他们的代码整洁以及可见性。接下来在我们的应用程序中新建一个专门的文件夹"Installer"来存放这些类。我们首先要注册到容器中的就是控制器,所以我们先来新建一个ControllersInstaller.cs类。
Installer类需要为Windsor解决两个问题:怎么在应用程序中找到控制器和怎么配置控制器。 第一点,怎样找到控制器?很简单,在ASP.NET MVC中,控制器都是要实现Icontroller接口的。
配置起来很简单,首先,mvc框架要求我们为每一次的请求都创建一个新的控制器实例。而Windsor默认是只有在第一次请求的时候创建实例的。相应的installer类:
这个类重写了IwindsorInstaller的Install方法,通过Windsor的Fluent
Registration
API注册了控制器。这是我们推荐使用的,也是最简洁、最灵活的方法。每当我们在应用程序中新增加Controller(大的应用里可能会有几百个)的时候,Windsor会自动注册它们,我们不需要手动做任何事情,我们只要遵循Windsor的约定即可。
继续看代码,静态类Classes是进行注册的入口点,首先调用public类型的非抽象方法FromThisAssembly(),这是一个包含注册器的组件(mvc的组件,存在于控制器的生命周期中)。但是我们并不需要注册所有的组件,所以BasedOn (译)Windsor入门教程---第三部分 编写第一个Installer,搜素材,soscw.com (译)Windsor入门教程---第三部分 编写第一个Installer 标签:c style class blog http a 原文地址:http://www.cnblogs.com/xuquantong/p/3756250.html简介
Installer
Controller installer
上一篇:jQuery 表单
下一篇:学习伟大的Python的第四天
文章标题:(译)Windsor入门教程---第三部分 编写第一个Installer
文章链接:http://soscw.com/essay/24855.html