AutoFac 控制反转与依赖注入的使用

控制反转:平常需要一个类对象的时候,需要new出来。现在把new一个类对象的工作交给了IOC容器,当我们需要一个类对象的时候直接向IOC容器要,就可以了,这个就是控制反转。(控制权交给了IOC容器)我们向IOC容器发出获取一个类对象的请求,IOC容器便把这个对象实例“注入”到我们的手中,在这个时候我们不是一个创建者,是请求者。

依赖注入:我们向IOC容器发出请求以后,获得这个对象实例的过程就叫依赖注入。依赖注入有构造函数注入,和属性注入。

例如:我在控制器中写了一个 public IUsersRepository users { get; set; } 属性,在程序运行的过程中IOC容器自动给我们将这个属性赋值(注入对象) 这个过程就叫依赖注入(前提:这个控制器和这个属性类型都是被IOC容器管理起来的)

 


参考链接:https://blog.csdn.net/fanbin168/article/details/51293218

你可能感兴趣的:(java,安全,数据库,c#,开发语言)