4
CompletableFuture | จากนั้นใช้เทียบกับแล้ว
ฉันไม่สามารถเข้าใจความแตกต่างระหว่างthenApply() และthenCompose(). แล้วใครช่วยให้กรณีการใช้งานที่ถูกต้อง? จากเอกสาร Java: thenApply(Function<? super T,? extends U> fn) ส่งคืนค่าใหม่CompletionStageที่เมื่อขั้นตอนนี้เสร็จสิ้นตามปกติจะถูกดำเนินการด้วยผลลัพธ์ของสเตจนี้เป็นอาร์กิวเมนต์ของฟังก์ชันที่ให้มา thenCompose(Function<? super T,? extends CompletionStage<U>> fn) ส่งคืนค่าใหม่CompletionStageที่เมื่อขั้นตอนนี้เสร็จสิ้นตามปกติจะถูกดำเนินการด้วยสเตจนี้เป็นอาร์กิวเมนต์ของฟังก์ชันที่ให้มา ฉันเข้าใจว่าอาร์กิวเมนต์ที่ 2 ของการthenComposeขยาย CompletionStage โดยที่thenApplyไม่ได้ มีใครช่วยยกตัวอย่างได้ไหมว่าฉันต้องใช้ในกรณีใดthenApplyและเมื่อthenComposeใด