Tôi đang sử dụng spring 3.2 và muốn tự động chọn triển khai dịch vụ trong bộ điều khiển của tôi tùy thuộc vào điều kiện. Hãy xem xét tôi có một giao diện và hai triển khai như sau:Chọn một cách tự nhiên việc triển khai dịch vụ vào mùa xuân
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) {
}
}
Vì vậy, trong điều khiển của tôi, tuỳ thuộc vào việc hành động là để được thực thi trên trang web địa phương hoặc trang web từ xa, tôi cần phải hoặc là thực hiện nó tại địa phương hoặc gửi lệnh đến trang từ xa để thực thi nó. Về cơ bản, trang web mà người dùng nhấp vào xác định dịch vụ nào sẽ gọi đến. Ai có thể đề xuất một cách sạch sẽ để đạt được điều này?