나는 하나의 솔루션에 com.comman, com.business, another solution에 com.xyz의 세 가지 프로젝트가 있습니다.다른 클래스의 생성자에서 클래스를 주입하는 방법은 무엇입니까?
com.comman에서 나는 로거 말을 할 수있는 클래스가 하나 있는데, 생성자에서 하나의 매개 변수를 사용합니다. 그래서 com.business에서 나는 commans DLL을 참조하고 logger obj를 다음과 같이 작성합니다. var obj = 새로운 로거 ("MIS");
이렇게하면 com.xyz에서 logger 객체를 만들고 싶지만 com.comman dll은 참조하지 않아도됩니다. 이것을 달성 할 수 있습니까?
참고 : com.business 프로젝트에서 나는 com.xyz의 다른 클래스 "PQR"을 다시 호출하는 "ABC"라는 클래스 중 하나를 호출합니다. PQR 클래스에서 로거 객체를 만들고 싶습니다.
나를 안내하십시오! com.xyz
다른 솔루션에 그 솔루션은 이미 com.xyz
에서 다스 려하기 때문에
다른 솔루션이나 프로젝트에 대해 이야기하고 있습니까? 나는 당신이 다른 프로젝트를 참조하지 않고 그것을 할 수 있다고 생각하지 않는다. DLL을 동적으로로드하고 참조를 사용하지 않으려는 경우 리플렉션을 사용할 수 있습니다 .. –
예, 두 가지 솔루션 인 com.comman, com.business는 하나의 솔루션에 포함되어 있으며 com.xyz는 다른 솔루션에 있습니다. – Freelancer