有没有办法在使用StructureMap时检测和调试循环引用?

时间:2009-07-08 15:05:57

标签: dependency-injection inversion-of-control structuremap stack-overflow circular-reference

最近我一直在使用大量较小的对象,因为它们更简单,更容易重用。大多数时候使用StructureMap(伟大的工具,顺便说一句)将这些对象注入彼此没有任何问题。但偶尔,我会说,我以堆栈溢出异常(tm)为幌子给自己一个很好的循环引用。

除了经历自上次测试运行以来我最近的所有更改之外,StructureMap是否提供了调试循环引用的任何机制,还是有一个简单的工具可以在这种情况下有用?

谢谢大家!

1 个答案:

答案 0 :(得分:2)

ObjectFactory.AssertConfigurationIsValid();将检查您的图表并尝试实例化所有已插入的类型。