में डायनामिक रूप से सेवा कार्यान्वयन का चयन करें मैं वसंत 3.2 का उपयोग कर रहा हूं और एक शर्त के आधार पर गतिशील रूप से मेरे नियंत्रक में सेवा कार्यान्वयन चुनना चाहता हूं।स्प्रिंग
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) {
}
}
मेरी नियंत्रक में
तो, पर कि क्या कार्रवाई स्थानीय साइट या दूरस्थ साइट पर निष्पादित किया जाना है निर्भर करता है, मैं या तो इसे स्थानीय स्तर पर निष्पादित करते समय या भेजने की जरूरत है: इस प्रकार मैं एक अंतरफलक और दो कार्यान्वयन है पर विचार करें इसे निष्पादित करने के लिए दूरस्थ साइट पर आदेश। अनिवार्य रूप से वह साइट जिस पर उपयोगकर्ता क्लिक करता है यह निर्धारित करता है कि कौन सी सेवा कॉल करने के लिए प्रयुक्त होती है। क्या कोई इसे हासिल करने के लिए एक साफ तरीका सुझा सकता है?