当我如下实施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