当前位置:  开发笔记 > 编程语言 > 正文

温莎城堡 - Null构造函数参数

如何解决《温莎城堡-Null构造函数参数》经验,为你挑选了1个好方法。

如何使用Castle Windsor传递null constuctor参数?我认为以下内容可行


  null
  null
`

Krzysztof Ko.. 5

如果您希望它们为null,则意味着它们是非必要的依赖项.通过将它们作为ctor参数,你建议不然.你应该重新设计你的类,使另一个构造函数只接受必要的依赖,如果你希望它们不会在对象的整个生命周期中发生变化(只读),或者将它们作为属性公开.

对于Windsor,您无法使其传递空值,原因在于另一个答案中提到的原因.



1> Krzysztof Ko..:

如果您希望它们为null,则意味着它们是非必要的依赖项.通过将它们作为ctor参数,你建议不然.你应该重新设计你的类,使另一个构造函数只接受必要的依赖,如果你希望它们不会在对象的整个生命周期中发生变化(只读),或者将它们作为属性公开.

对于Windsor,您无法使其传递空值,原因在于另一个答案中提到的原因.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有