Tôi đang đọc trên khung Play của Java nhưng không có nhiều kinh nghiệm trong Java. Ai đó có thể vui lòng giải thích điều nàyPhát! framework Java Promise example
Promise<Double> promiseOfPIValue = computePIAsynchronously();
Promise<Result> promiseOfResult = promiseOfPIValue.map(
new Function<Double,Result>() {
public Result apply(Double pi) {
return ok("PI value computed: " + pi);
}
}
);
Tôi nhận được rằng họ đang tạo lời hứa promiseOfPiValue
nghĩa vụ tính toán gấp đôi không đồng bộ. Sau đó, họ gọi map
trên ví dụ về lời hứa mà họ đang chuyển một phiên bản mới của Function
làm đối số, đã triển khai phương thức apply
.
Phần bản đồ là nơi tôi bị lạc - phương thức bản đồ hoạt động như thế nào? Dường như nó trả về một lời hứa mới về loại Result
, nhưng logic của việc gọi phương thức apply
bên trong việc triển khai Function
là gì?