我想在我的一个类中注入一个依赖项,但我不知道在类似Resharper
或DevExpress
这样做的工具中是否有重构。
这是我的课:
public class ClassWithInjections
{
private Dependency _fieldInjected;
}
public class Dependency
{
}
我希望它看起来像最终结果:(请注意,该字段现在可以通过方法初始化Initialize
)
public class ClassWithInjections
{
private Dependency _fieldInjected;
public void Initialize(Dependency fieldInjected)
{
_fieldInjected = fieldInjected;
}
}
我希望能够在使用鼠标光标指定我的字段时激活重构选项,然后如果我想用方法、属性或构造函数注入依赖项,则可以建议我的工具。
使用Resharper
,您可以使用 'Encapsulate field' ( Ctrl++ Shift)或使用代码生成工具 ( - )R创建构造函数,但我没有找到任何选项来使用 'method' 技术注入我的依赖项。AltInsert
有人有解决方案吗?