一. 为什么要进行扩展 在前面的分析中,我们知道默认的Controller激活系统只能实例化无参构造函数的Controller类型,但在某些情况一下,我们希望某些服务的实例能够自动注入到Controller实例中,从而达到服务接口和实现的隔离,减小重复的代码,提高系统的可维护性和灵活性.也就是说我们希望在Controller激活中引入依赖注入.关于依赖注入的概念这里就不解释了,请自行查询相关的资料.基于.net依赖注入框架也有很多,下面的例子主要使用微软企业库的Unity. 在上一节的分析中,我…