【发布时间】:2020-06-14 17:11:14
【问题描述】:
我正在尝试扩展这个接口:
@FunctionalInterface
public interface HandlerFunction<T extends ServerResponse> {
Mono<T> handle(ServerRequest request);
}
像这样:
@FunctionalInterface
public interface HandlerFn<R extends ServerRequest> extends HandlerFunction<ServerResponse> {
default Mono<ServerResponse> handle(ServerRequest request) {
return handleFn(request);
}
Mono<ServerResponse> handleFn(R request);
}
我收到了这个错误(handleFn(request)):
The method handleFn(R) in the type HandlerFn<R> is not applicable for the arguments (ServerRequest)
在这段代码sn-p中,为什么在调用handleFn(request)时,类型R没有被推断为ServerRequest?
【问题讨论】: