依赖注入容器(IOC)
定义
定义
一、说明
依赖注入,是指程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。
通俗来讲,就是把有依赖关系的类放到容器中,然后在我们需要这些类时,容器自动解析出这些类的实例。
依赖注入最大的好处时实现类的解耦,利于程序拓展、单元测试、自动化模拟测试等。依赖注入的英文为:Dependency Injection
,简称 DI
。(说明来自网络)
TouchSocket
内置了Container
容器。
二、特点
- 支持构造函数、属性、方法三种注入方式,可以选择其中部分生效。
- 支持
Singleton
、Transient
两种生命周期。 - 支持单接口,多实现注入。
- 支持当获取类型是可实例类型时,即使不注册,也能成功构造。
- 支持默认参数注入。
- 支持构建参数注入。
- 支持标签参数注入。