DI를 수행하는 방법으로 StructureMap을 사용할 것입니다. DI 구성으로 xml을 사용하겠습니다. 두 가지 질문이 있습니다.cumstomized 구성 XML 파일을 사용하는 방법?
첫 번째 방법은 StructureMap.Config 대신 customaized xml 파일 이름을 사용하는 것입니다. 예를 들어, 내 콘솔 응용 프로그램에서, 나는 myDIStructure.config 파일을 사용하려면, 내가) (주에서 어떤 클래스와 메소드를 사용한다 :
private static void main(string[] args) {
//? OjbectFactory.UserConfigurationFile = "myDIStructure.config";
Program program = ObjectFactory.GetInstance<Program>();
...
}
두 번째 질문은 내가 클래스와 일반 인터페이스를 정의하는 방법이다 내 구성 파일에 입력하십시오.
public interface ProcessData<T> {
void ReadData(T data);
void ProcessData(T data);
void SaveData(T data);
}
...
public class Data1 {....} // this class will be used for ProcessData<T>
....
public class MyProcessData : ProcessData<Data1> {....} // implementation class
그런 다음 내 콘솔 응용 프로그램에서, 나는 ProcessData 인터페이스 유형 PlugInFamily을 사용하고 싶습니다, 그리고 MyProcessData에 대한 플러그인 : 예를 들어, 나는 다음과 같은 인터페이스와 클래스가 있습니다. StructionMap에서 이것이 가능한지 확실하지 않은 이유는 무엇입니까?