#java #spring
#java #весна
Вопрос:
Предположим, у меня есть две функции
CompletableFuture<datatype1> func_A;
CompletableFuture<datatype2> func_B;
Я хочу написать третью функцию, чтобы
возврат func_A(аргументы)
после выполнения
funcB(аргументы)
CompletableFuture<datatype1> func_C(args) {
return completedFuture(null)
.thencompose(__ -> func_B(args))
.thencompose(__ -> func_A(args));
}
Это правильный способ сделать это?
Комментарии:
1. Пожалуйста, уделите немного времени, чтобы узнать, как правильно использовать форматирование markdown здесь, особенно при предоставлении примеров кода. Этот предварительный просмотр и справочная информация прямо в редакторе существуют не просто так…
2. Правильный путь в каком смысле? Неясно, в чем ваша проблема.
3. Я хочу возврат из func_A, но только после выполнения funct_B, но обе функции являются завершаемыми в будущем<>. Итак, я спрашиваю, даст ли логика кода, которую я написал, правильный ответ?
4. 1. Согласно предоставленному коду,
func_A
иfunc_B
являются не функциями, аCompletableFuture
объектами. 2.func_C
не является правильным определением функции Java (тип аргумента отсутствует). 3. completedFuture (null) бесполезен