Junior — Middle
89
Comment transmettre une valeur de chaîne d'une opération asynchrone CompletableFuture à la méthode sendEmail?
Réponse de l'IA
sobes.tech IA
Чтобы передать строковое значение из асинхронной операции CompletableFuture в метод sendEmail, можно использовать методы thenAccept или thenApply для обработки результата после завершения операции. Например:
CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> {
// асинхронная операция, возвращающая строку
return "Hello, World!";
});
future.thenAccept(result -> sendEmail(result));
// или, если sendEmail возвращает CompletableFuture:
// future.thenCompose(result -> sendEmail(result));
// Метод sendEmail
void sendEmail(String message) {
// логика отправки письма
}
Таким образом, когда future завершится, результат будет передан в sendEmail.