【发布时间】:2010-04-28 18:38:35
【问题描述】:
我想断言我的注册是有效的,即没有缺少依赖项并且没有循环依赖项。
我想在我的应用程序中(而不是在单元测试中)这样做,所以如果配置无效,我可以快速失败。
我还想在不解析(和实例化)所有组件的情况下实现这一点 - 仅通过扫描依赖关系图。
知道我该怎么做吗?
动机是配置复杂应用程序的反复试验性质。在容器配置错误的情况下,我希望获得快速失败的行为。
顺便说一句 - 我的灵感来自 AutoMapper 的 AssertConfigurationIsValid() 方法。
【问题讨论】:
-
当我遇到一个我不知道的术语时,我会问我的朋友 Google。我用“温莎城堡”做到了这一点,我得到的只是他们女王的英国城堡住所。我敢打赌你说的不是这个,所以请赐教。
-
Jay,也许如果你检查了与这个标签相同的其他问题,就会为你提供答案......
-
Jay - Windsor 是 Castle 项目中控制容器的反转。查看castleproject.org
标签: validation configuration inversion-of-control castle-windsor ioc-container