假设我有一个ITestService
用它的配对实现调用的接口,让我们DefaultTestService
在程序集“A”中调用它。我将DefaultTestService
类注册为ITestService
Autofac 容器中的服务。另一方面,程序集“A”有对程序集“B”的引用。现在我想通过程序集“B”中的相应接口(ITestService)解析 DefaultTestService,为此我必须首先添加对程序集“A”的引用这样我就可以访问 ITestService 并将其传递给Resolve<T>()
方法。
循环依赖!
好的。我们可以通过为组件分配密钥并通过密钥解决它来解决它。但是如果我没有注册依赖项(并且没有分配给它的密钥)怎么办?
任何想法?谢谢你的建议。