最近我一直在使用大量较小的对象,因为它们更简单,更容易重用。大多数时候使用StructureMap(伟大的工具,顺便说一句)将这些对象注入彼此没有任何问题。但偶尔,我会说,我以堆栈溢出异常(tm)为幌子给自己一个很好的循环引用。
除了经历自上次测试运行以来我最近的所有更改之外,StructureMap是否提供了调试循环引用的任何机制,还是有一个简单的工具可以在这种情况下有用?
谢谢大家!
答案 0 :(得分:2)
ObjectFactory.AssertConfigurationIsValid();
将检查您的图表并尝试实例化所有已插入的类型。