相互に参照する必要がある 2 つのクラスがあります。
class Foo
{
public Foo(IBar bar) {}
}
class Bar
{
public Bar(IFoo foo) {}
}
私がする時:
container.RegisterAutoWiredAs<Foo, IFoo>();
container.RegisterAutoWiredAs<Bar, IBar>();
いずれかのインターフェイスを解決しようとすると、無限ループにつながる循環依存グラフが表示されます。Funq でこれを解決する簡単な方法はありますか、または回避策を知っていますか?