-->

什么是UnityContainer.Resolve超过Activator.CreateInstanc

2019-09-18 05:12发布

我刚开始使用统一。 我仍然想知道它的优点是。

UnityContainer().Resolve<T>()其可以返回被登记为通用类型的类型的具体实例T

我认为也可以使用Activator.CreateInstance<T>()

Activator是一个内置类在.NET Framework,所以我想知道什么团结的显着特点是什么?

Answer 1:

MSDN指出这些作为统一容器的优点:

  1. 简化对象的创建,特别是对于分层对象结构和依赖关系
  2. 要求抽象; 这使开发人员能够在运行时或在配置中指定的依赖,简化横切关注点管理
  3. 增加的灵活性通过延迟组件配置到容器
  4. 服务定位能力; 这使客户能够存储或缓存容器
  5. 实例和类型拦截。

这里的链接 。



文章来源: What is the advantage of UnityContainer.Resolve over Activator.CreateInstance?