为什么我的lambda表达式不能自动将参数强制转换到特定类?

q35jwt9p  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(361)
public CreditStationingResponse queryStationingResponse(CreditStationingRequest request) {
    return runInSessionScope(req -> {
        return cbuBhUniversalService.queryStationingData(req);
    }, request);
}

idea告诉我有一个错误:
“com.alibaba.fin.tfp.application.credit.cbubhuniversalservice”中的“queryStationData(com.alibaba.fin.xyd.api.credit.request.CreditStationRequest)”不能应用于“(p)”
runinsessionscope的定义如下所示:

public static <P extends IBizInstance, R> R runInSessionScope(Function<P, R> function, P param) {
    return runInSessionScope(function, param, ignoreTmfSessionScope);
}
gorkyyrv

gorkyyrv1#

我检查了CreditStationRequest的定义,它没有从ibizinstance扩展,这导致了错误。

相关问题