使用Autofac的InstancePerLifetimeScope()方法指定依赖项的生命周期作用域,将其限定在当前作用域中,防止重复创建实例。
示例代码:
//注册类型 builder.RegisterType().InstancePerLifetimeScope();
//或者
builder.RegisterType().InstancePerDependency(); //也可以使用InstancePerDependency()方法,实现每次请求或注入时重复创建新实例。
上一篇:Autofac解决内部依赖的不同解析方式
下一篇:Autofac解析MatchingLifetimeScope集合