IT Giant

博客园 首页 新随笔 联系 订阅 管理

2012年11月10日 #

摘要: 原理:IOC容器用Dictionary<Type, Type>实现,获取服务时根据键获取值,然后根据值的ConstructorInfo去实例化一个对象,这就实现了根据服务接口去获取服务实例的功能。那么如何实现对Webform及页面控件的依赖注入呢?我们可以利用IHttpModule。自己实现一个IHttpModule,Init函数里,订阅HttpApplication的PreRequestHandlerExecute,在OnPreRequestHandlerExecute函数里拦截System.Web.UI.Page实例,对该实例进行注入,也就是对该实例的所有公共属性进行遍历,然后 阅读全文
posted @ 2012-11-10 22:21 IT Giant 阅读(1793) 评论(2) 推荐(1) 编辑