简单的注射器术语澄清

时间:2016-04-27 07:01:21

标签: c# .net asp.net-mvc asp.net-web-api simple-injector

在简单注入者中documentation是句子:"将为每个 请求 创建一个新的服务类型实例(两者都用于调用GetInstance和实例作为对象图的一部分)。"。

我有点困惑,请求意味着什么? - 是否请求 http request 请求从容器解析服务(实例)

部分singleton 生命周期 ;生命周期由container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle();

定义

1 个答案:

答案 0 :(得分:2)

默认使用Transient,这意味着每次请求类型时都会创建一个新实例。

如果您想为整个网络请求重复使用该实例,也可以使用Web Request

http://simpleinjector.readthedocs.org/en/latest/lifetimes.html#perwebrequest