Java 8에서 Completable future를 사용하고 있으며 수신 된 매개 변수에 따라 부작용이있는 여러 작업을 병렬로 실행 한 다음 (CompletableFuture.allOf()
을 사용하여) "결합 된"미래를 반환하거나 아무것도하지 않고 이미 완료된 미래를 반환합니다.이미 완료된 CompletableFuture를 작성하는 올바른 방법은 무엇입니까 <Void>
그러나, allOf
는 CompletableFuture<Void>
반환 :
public static CompletableFuture<Void> allOf(CompletableFuture<?>... cfs)
그리고 값 예상 completedFuture()
를 사용하여 알고 이미 완료 미래를 만들 수있는 유일한 방법 :
public static <U> CompletableFuture<U> completedFuture(U value)
반환 지정된 값으로 벌써 완료되고있는 새로운 CompletableFuture
및 Void
은 uninstantiable, 그래서 형 CompletableFuture<Void>
의 이미 완성 된 미래를 창조하는 또 다른 방법이 필요합니다.
가장 좋은 방법은 무엇입니까? 인스턴스화 할 수없는
CompletableFuture<Void> done = CompletableFuture.completedFuture(null);
당신은'CompletableFuture 만 할 수 있습니까? (null)'? –
lexicore