Kotlin + Intelij + HtmlUnit:使用提供的参数不能调用下列函数

我为我的项目使用HtmlUnit,当我尝试下面的代码:

webClient.webConnection = FalsifyingWebConnection(webClient) { fun getResponse(request: WebRequest): WebResponse { if(request.getUrl().getPath().toLowerCase().equals("some url i don't need ")) { return createWebResponse(request, "", "application/javascript"); } return super.getResponse(request); } } 

FalsifyingWebConnection(webClient)发生错误,它说:

在这里输入图像描述

如果您正在寻找一种方法重写来实例化对象的方法,那么您需要一个对象表达式:

 webClient.webConnection = object : FalsifyingWebConnection(webClient) { override fun getResponse(request: WebRequest): WebResponse { if(request.getUrl().getPath().toLowerCase().equals("some url i don't need ")) { return createWebResponse(request, "", "application/javascript"); } return super.getResponse(request); } } 

https://kotlinlang.org/docs/reference/object-declarations.html