为什么使用范围生命周期可以进行循环注入?

时间:2018-06-11 15:02:45

标签: c# asp.net-core dependency-injection

我正在使用.netCore的DI(依赖注入),我想我很清楚Transient,Scoped和Singleton Object之间的区别。

我的问题是关于Scoped的问题。 在此配置中,作用域对象在请求中是相同的,但在不同请求中是不同的。

所以我不明白它是如何创建循环依赖性错误的....

我的意思是如果A依赖B;当A将尝试创建A时,他将尝试创建B.然后当他尝试创建B时,他将不必创建A,因为A已经在请求中创建了......所以为什么在实践中导致循环依赖的错误? 谢谢

0 个答案:

没有答案