Edu*_*edi 5 dependency-injection .net-core asp.net-core
我一直在使用asp.net核心依赖注入,我看到了一个不期望的行为,至少对我而言.我正在向容器中添加一个新服务,如下所示:
services.AddScoped<IMyClass>(provider =>
{
return new MyClass(
"anyValue"
});
Run Code Online (Sandbox Code Playgroud)
之后,我将类注入另一个类来使用它:
public class AnotherClass(IMyClass xxx){
}
Run Code Online (Sandbox Code Playgroud)
问题在于,根据请求信息在MyClass构造函数上进行了一些配置.问题是我看到MyClass构造函数只在应用程序启动时执行.之后,该类似乎对所有调用使用相同的实例.由于我正在使用Scoped服务,我希望每个请求都有一个新实例,我错了吗?
谢谢.
| 归档时间: |
|
| 查看次数: |
998 次 |
| 最近记录: |