내 클래스에 종속성을 주입하고 싶은 경우 Resharper
또는 DevExpress
과 같은 도구에 리팩터가 있는지 여부를 알 수 없습니다. 내가 원하는Resharper 또는 DevExpress를 통한 메서드를 통한 종속성 주입
public class ClassWithInjections
{
private Dependency _fieldInjected;
public void Initialize(Dependency fieldInjected)
{
_fieldInjected = fieldInjected;
}
}
(필드가 이제 방법 Initialize
에 의해 초기화 될 수 있습니다) : 나는 같이 할
public class ClassWithInjections
{
private Dependency _fieldInjected;
}
public class Dependency
{
}
그리고 최종 결과 : 여기
내 클래스 마우스 커서를 사용하여 필드를 지정한 다음 리팩토링 옵션을 활성화 할 수 있어야합니다. 그러면 메소드, 속성 또는 생성자와 종속성을 주입 할 것인지 제안 할 수있는 도구입니다.Resharper
으로, 당신은 할 수있는 '필드 캡슐화'(Ctrl 키 + 시프트 + R) 또는 코드 생성 도구를 사용하여 생성자를 생성 (Alt 키 - 삽입)와하지만 난 돈 내 의존성에 '방법'기법을 주입하는 옵션을 찾지 못했습니다.
아무도 해결책이 있습니까?
@AustinSalonen 이것은 정확하게 내 질문의 끝에 말한 것이지만, 내가 원하는 주사 유형이 아닙니다. – Samuel
아, 잘못 읽었습니다. –