Skip to content

对象生存期(Autofac)8.3.0

暂时(Transient)

暂时生命周期意味着每次从容器中请求服务时都会创建一个新的实例,请在对象上打上特性

cs
[InjectTransient]
public class ModuleModel
{
}

范围内(Scoped)

在Web应用中,范围(Scoped)生命周期意味着每个请求(或会话)会创建一个实例,并在请求结束时释放,请在对象上打上特性

cs
[InjectScoped]
public class ModuleModel
{
}

单例(Singleton)

单例生命周期意味着容器中的每个后续请求都会返回同一个实例,请在对象上打上特性

cs
[InjectSingleton]
public class ModuleModel
{
}