似乎 Castle Windsor (2.0) 方法的当前行为
container.ResolveAll(Type type)
就是忽略所有由于缺少依赖关系而无法解析的服务。当任何服务无法解决时,解决所有服务+抛出异常的推荐方法是什么?
似乎 Castle Windsor (2.0) 方法的当前行为
container.ResolveAll(Type type)
就是忽略所有由于缺少依赖关系而无法解析的服务。当任何服务无法解决时,解决所有服务+抛出异常的推荐方法是什么?
AFAIK 没有内置的方法可以做到这一点,我一直在考虑实现一个选项来抛出而不是忽略无效组件。然而,这有一些后果需要考虑。
与此同时,这里有一个 hack。请让我知道这对你有没有用。