스프링 3.2를 사용 중이며 조건에 따라 컨트롤러에서 서비스 구현을 동적으로 선택하고 싶습니다. 내 컨트롤러에 따라서 동적으로 Spring에서 서비스 구현을 선택하십시오.
public interface DevService {
public void add(Device device);
}
public class DevServiceImpl implements DevService {
public void add(Device device) {
}
}
public class RemoteDevServiceImpl implements DevService {
public void add(Device device) {
}
}
는 작업이 로컬 사이트 또는 원격 사이트에서 실행되는지 여부에 따라, 나는 로컬로 실행하거나를 보낼 중 하나가 필요합니다 다음과 같이 내가 인터페이스와 두 가지 구현을 고려 명령을 원격 사이트에 보내 실행하십시오. 기본적으로 사용자가 클릭하는 사이트에 따라 호출 할 서비스가 결정됩니다. 아무도 이것을 달성하기위한 깨끗한 방법을 제안 할 수 있습니까?