當我如下實施CompletableFuture
但得到一個錯誤說錯誤說 「CompletableFuture(對象)在CompletableFuture私有訪問」 實施CompletableFuture
CompletableFuture(Object)
在CompletableFuture
public CompletableFuture<A> init(B b) {
C c = new C();
CompletableFuture<A> future = new CompletableFuture<A>(c);
return future;
}
public class C implements Callable<A> {
public A call() throws Exception {
A a = new A();
return a;
}
}
私接
我希望解決方案來克服這個錯誤?
你究竟在做什麼? – Tunaki
「CompletableFuture(Object)的哪一部分具有私人訪問權限」你不明白嗎? 'private'意味着構造函數不會被其他類使用。這包括你的班級。除了訪問問題,什麼讓你思考,你可以傳遞一個'Callable'給構造函數並獲得一個有用的行爲?你在混合'CompletableFuture'和'FutureTask'嗎? – Holger
@Holger - 我已經成功實現了'FutureTask',現在試圖實現'CompletableFuture',因爲我想異步工作。 – Malinda