我认为将Service guava接口用作SwingWorker,因为在SwingWorker中我始终需要 start 和 end 状态
我应该这样写:
class WorkerSomething extends
javax.swing.SwingWorker<Void, com.google.common.util.concurrent.Service.State>
implements com.google.common.util.concurrent.Service
这样,我只能使用番石榴服务状态来携带中间结果。但我需要其他一些中间状态来发布我的GUI。
我该怎么做?这个想法是个好主意吗?
感谢。
答案 0 :(得分:5)
我明确地说,如果现有的Service.State
值不适合您的需求,那么Service
本身并不适合您的需求。