(VIP-朝夕教育)2021-06-05 .NET高级班 37-Unity容器的使用

Posted 微软MVP Eleven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(VIP-朝夕教育)2021-06-05 .NET高级班 37-Unity容器的使用相关的知识,希望对你有一定的参考价值。

一:Unity容器相关知识介绍

IOC控制反转:传统开发,上端依赖(调用/指定)下端对象,会有依赖 把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射)
能够程序拥有更好的扩展性

DI依赖注入:依赖注入就是能做到构造某个对象时,将依赖的对象自动初始化并注入
三种注入方式:构造函数注入–属性注入–方法注入(按时间顺序)
构造函数注入用的最多,默认找参数最多的构造函数,可以不用特性,可以去掉对容器的依赖

二:Unity容器使用

第一步:使用Unity需要nuget引入6个包

  1. Unity
  2. Unity.Abstractions
  3. Unity.Configuration
  4. Unity.Container
  5. Unity.Interception
  6. Unity.Interception.Configuration
//配置UnityContainer
IUnityContainer container = new UnityContainer(

以上是关于(VIP-朝夕教育)2021-06-05 .NET高级班 37-Unity容器的使用的主要内容,如果未能解决你的问题,请参考以下文章

(VIP-朝夕教育)2021-06-05 .NET高级班 37-Unity容器的使用

(VIP-朝夕教育)2021-06-05 .NET高级班 36-数据库优化(数据库自身的优化,数据库表优化,程序操作优化)

(VIP-朝夕教育)2021-05-22 .NET高级班 01-泛型

(VIP-朝夕教育)2021-06-01 .NET高级班 32-EF查询

(VIP-朝夕教育)2021-05-30 .NET高级班 18-图片相关操作

(VIP-朝夕教育)2021-05-30 .NET高级班 23-DES加密封装