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
- 在kotlin中创建新的泛型类实例的正确方法是什么?
- Kotlin – MainActivity扩展AppCompatActivity,onRequestPermissionsResult函数未找到,不能被覆盖