Код: Выделить всё
class Sample {
private Map serviceMap;
@Autowired
private List services;
@PostConstruct
public void init() {
this.serviceMap = this.services.stream().collect(Collectors.toMap(A::getName, s -> s));
}
public void doSomething() {
// Some logic, and gets the serviceName
this.serviceMap.get(serviceName).process(...);
}
}
Я пытался использовать MockBean для служб, но проблема в том, как использовать doNothing, когда для этого строка this.serviceMap.get(serviceName).process(...);.
Подробнее здесь: https://stackoverflow.com/questions/785 ... om-concrea