使用Ninject自定义可选属性

本文关键字:属性 自定义 Ninject 使用 | 更新日期: 2023-09-27 18:11:23

是否有办法为Ninject创建自己的OptionalAttribute ?

我知道我可以通过使用NinjectSettings类(我已经这样做了)来取代InjectAttribute,但是OptionalAttribute似乎没有任何选择。

使用Ninject自定义可选属性

恐怕没有。

无论如何,大多数情况下都不应该使用

可选依赖项。考虑为依赖项创建一个Null对象(http://en.wikipedia.org/wiki/Null_Object_pattern)。