是否可以将Java FutureTask与Spring TaskExecutor一起使用以获取Future对象?
我正在寻找一个实现Java ExecutorService接口(interface)的TaskExecutor,尤其是Submit()方法。浏览Spring Javadocs不会显示任何此类的类。是否有其他我不知道的通过Spring TaskExecutor处理 future 的替代方法?
如果可能的话,您还可以列举一个例子吗?
最佳答案
Spring 3已向AsyncTaskExecutor添加了支持Future对象的Submit方法。在那之前,如果您想访问Future对象,我认为您将需要获取底层的JDK执行器(例如,使用getThreadPoolExecutor)并直接在其上提交任务。