有没有办法引用返回void的静态方法?
我尝试过这样做:
但它会显示“返回类型有误,无法将void转换为java.lang.Void”。
我尝试过这样做:
public Function<Runnable, Void> runner = Platform::runLater;
但它会显示“返回类型有误,无法将void转换为java.lang.Void”。
public Function<Runnable, Void> runner = Platform::runLater;
如果您的方法没有返回值,请勿使用Function
接口。
public Consumer<Runnable> runner = Platform::runLater;
它代表接受单个输入参数并且不返回结果的操作。
Executor
,因为它是自然的Runnable -> void
接口。这尤其方便,因为已经有接受Executor
的API方法,在适当的情况下可以直接使用。 - Holger