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

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

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

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

gorkyyrv1#

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

相关问题