接口
public interface TestService {
void test();
}
实现类1
@Service
public class TestOneServiceImpl implements TestService {
@Override
public void test() {
System.out.println("TestOneServiceImpl...");
}
}
实现类2
@Service
public class TestTwoServiceImpl implements TestService {
@Override
public void test() {
System.out.println("TestTwoServiceImpl...");
}
}
使用:
@Autowired
private Map<String, TestService> testMap;
@GetMapping("test")
public void test(String param){
TestService testService = testMap.get(param);
testService.test();
}