如果不明白什么是控制反转和依赖注入,请参考控制反转和依赖注入模式
下面通过一个示例来讲解Unity不同的依赖注入,现在有一家公司,这家公司有很多的员工,这些员工分别来自不同的省份,有的是浙江人,有的是四川人...1、构造器注入
IOC容器会智能的选择和调用合适的构造函数,以创建依赖的对象,如果被选择的构造函数具有相应的参数,IOC容器在调用构造函数之前会解析注册的依赖关系并自行获得相应的参数。...ok,输出结果一样,通过Dependency特性声明需要外部注入依赖的属性,注:该特性
?
?...void EatFood()
{
Console.WriteLine("浙江人吃" + _mess2.GetFood());
}
}
}
4、配置文件配置...IOC
到目前位置三种依赖注入的三种方式,都已近介绍了,但是除了构造器注入当我们使用属性注入和方法注入的时候,并通过RegisterType,会产生代码产生耦合,当我们添加一个方法或者一个属性或者添加一个方法