Unity 容器简单使用方法

Unity 容器简单使用方法

1、添加 Nuget 包引用

搜索并安装 Unity.Configuration 包,会自动添加依赖包(Unity.Container、Unity.Abstractions、 System.Runtime.CompilerServices.Unsafe):

 

 

2、准备配置文件

此处演示构造函数注入:

 

3、初始化容器

 

4、使用注入的类

使用容器的 Resolve 方法取出要使用的类:

 

5、嵌套注入

新建一个类来测试嵌套注入的情况:

 

类 Test 中添加了一个公共的(不能是私有的)成员,并使用 [Unity.Dependency] 特性标记,表明它需要注入。

 

然后可以用容器的 RegisterSingleton 方法注册 Test 类,使用时同样用 Resolve 方法取出:

 

调试时可以看到 Test 类中需要注入的成员已经自动注入了:

 

 

那么如果在 Test 类中的方法要使用它,则直接使用即可,无需再进行实例化或者解析(取出)操作。

 

打印本文

发表评论