Le problème avec l'erreur de compilation est que le sujet n'y a pas prêté trop attention. Cela peut être facilement vérifié Vous pouvez voir la zone rouge de l'erreur dans le format des paramètres de la applyToEither方法的第二个参数上,那查看一哈applyToEitherméthode
.
public <U> CompletableFuture<U> applyToEither(
CompletionStage<? extends T> other, Function<? super T, U> fn) {
return orApplyStage(null, other, fn);
}
Le deuxième paramètre est une Function,Function要求的是根据一个参数返回一个结果,而题主写的很明显,是没有参数的啊,写成了一个Supplier,当然参数类型是不符合方法applyToEitherexigence
Le problème avec l'erreur de compilation est que le sujet n'y a pas prêté trop attention. Cela peut être facilement vérifié
.Vous pouvez voir la zone rouge de l'erreur dans le format des paramètres de la
applyToEither
方法的第二个参数上,那查看一哈applyToEither
méthodeLe deuxième paramètre est une
Function
,Function
要求的是根据一个参数返回一个结果,而题主写的很明显,是没有参数的啊,写成了一个Supplier
,当然参数类型是不符合方法applyToEither
exigence