DI / CI依赖项/构造函数注入,您如何知道可用的对象?

时间:2019-03-02 16:28:48

标签: c# dependency-injection constructor-injection visual-studio-2019

在编写代码(C#,Visual Studio 2019)时,是否有任何方法可以告诉您构造函数当前可用的注入选项? Intellisense似乎无能为力,我通常会发现自己在示例中tum绊绊以找出我可以要求的内容,但是必须有一种更好的方法来查看提供了哪些对象?

1 个答案:

答案 0 :(得分:1)

目前有很多DI实现,我想其中有些已经在尝试改进该领域的功能,但是在一般情况下,没有办法实现。

这个问题被广泛认为是依赖项注入的主要缺点之一-间接级别以及直到运行时才进行连接的事实使得很难理解使用了什么类以及实际执行了什么代码该程序何时运行。

尝试尽可能熟悉应用程序的composition root,并自由使用调试器来弄清楚运行时如何进行连接。