如果我有FutureTask<String> f,
,我可以获得构造函数中使用的Callable<String> c
对象吗?
类似的东西:
Callable<String> c = f.getCallable();
答案 0 :(得分:2)
不是FutureTask
本身,但您可以根据自己的需要进行扩展:
class YourFutureTask extends FutureTask<String> {
private Callable<String> callable;
public YourFutureTask(Callable<String> callable){
super(callable);
this.callable = callable;
}
public Callable<String> getCallable(){
return callable;
}
}