castle-windsor

    12热度

    2回答

    我一直在使用一些基本的AOP样式解决方案来解决安全性,日志记录,验证等横切关注问题。我的解决方案包括Castle Windsor和DynamicProxy。我已经走下了这条路,因为我可以使用基于Boo的DSL来应用所有内容,并保持我的代码清除属性。我被告知在周末看看PostSharp,因为它应该是一个“更好”的解决方案。我已经快速浏览过PostSharp,但是我被Attribute的用法拖延了。

    1热度

    1回答

    我知道如何告诉Castle Windsor使用XML解析工厂方法的引用,但是我可以通过Container.AddComponent()接口以编程方式执行它吗?如果没有,有没有其他的方式来从代码中做到这一点? 编辑: 似乎有一些混乱,所以让我澄清,我正在寻找一种方式做的代码如下: <facilities> <facility id="factory.support"

    9热度

    3回答

    我有一个对象实现了在Windsor容器中注册的IDisposable,我想处理它,因此它的Dispose方法被调用,并且下一次调用Resolve时它会提取一个新的实例。 是否 container.Release(obj); 自动调用Dispose()马上?或者,我需要做的 obj.Dispose(); container.Release(obj); 上无法找到文档中任何事情究竟是什么版本

    11热度

    5回答

    说我有下面的类 MyComponent : IMyComponent { public MyComponent(int start_at) {...} } 我可以它与温莎城堡通过XML如下 <component id="sample" service="NS.IMyComponent, WindsorSample" type="NS.MyComponent, WindsorSamp

    12热度

    1回答

    在温莎国际奥委会容器中,是否可以注册一个我已经拥有实例的类型,而不是让容器创建它?

    4热度

    1回答

    从我读过的关于Windsor/Microkernel的内容中,理论上可以做到使用代码使用xml文件所做的一切。事实上 - 如果我错了,请纠正我 - 看起来Windsor图层的主要贡献是为microkernel已经可以做的事情添加xml配置。 但是,最近我一直在努力研究如何在代码中实现一些稍微复杂的功能(即how to assign a default constructor argument va