Je veux un CompletableFuture qui ne signale que l'achèvement (par exemple, je n'ai pas de valeur de retour).
Je peux instancier le CompletableFuture comme:
CompletableFuture<Void> future = new CompletableFuture<> ();
Mais que dois-je ajouter à la méthode complète? Par exemple, je ne peux pas faire
future.complete(new Void());
Comme vous l'avez remarqué, vous ne pouvez pas instancier un objet Void
comme celui-ci. Puisque vous ne vous souciez pas de la valeur du futur, vous pouvez simplement le compléter avec null
:
future.complete(null);