当实例化一个类时,Windsor默认将该类的所有公共属性视为可选依赖项,并试图满足它们。在我的情况下,这会创建一个相当复杂的循环依赖关系,导致我的应用程序挂起。温莎集装箱:如何指定一个公共财产不应该由容器填充?
我怎样才能明确告诉温莎城堡它不应该试图满足公共财产?我假设必须有这样的属性。我找不到它,所以请让我知道适当的命名空间/程序集。
如果有任何方法可以不使用属性(如Xml Configuration或通过代码进行配置)来完成此操作,那么会更好,因为发生此事的特定库至今不需要依赖Castle。
将此问题添加到Windsor常见问题解答中:http://using.castleproject.org/display/IoC/FAQ – 2010-01-24 17:14:33