在Spring Framework(对于java和.net)中,我可以使用以下对象定义:
<object id="parentObject" type="Type1" abstract="true">
<property name="name" value="parent"/>
<property name="age" value="1"/>
</object>
<object id="childObject" type="Type2" parent="parentObject">
<property name="name" value="override"/>
<!-- age will inherit value of 1 from parent -->
</object>
父属性的注释。它是一种模板(继承配置定义)
此属性的定义: http://www.springframework.net/docs/1.3.0/reference/html/objects.html#objects-childobjects
温莎城堡的相同之处是什么?
答案 0 :(得分:2)
Windsor能够在代码中定义您的组件,这些组件更强大,并且是推荐的方式。您可以通过将公共代码提取到辅助方法来执行“父”技巧。
Windsor中的Config被认为是遗留的,除非是非常有限的情况,否则不应该使用它,所以实际上你根本不需要它。
答案 1 :(得分:0)
当您说“继承配置定义”时,您指的是属性值吗?您可以定义一组通用参数,并在整个配置中引用它们。请参阅Windsor XML reference和“参数”节点。