首页 > 解决方案 > 从 java 到 kotlin 的转换让我感到困惑

问题描述

在 Intellij Idea 中,我使用“从 Java 转换代码”功能

public void onOpen(WebSocket webSocket) {
   WebSocket.Listener.super.onOpen(webSocket);
}

到科特林

override fun onOpen(webSocket: WebSocket) {
   super@Listener.onOpen(webSocket)
}

但是 ...@Listener... 在没有工作建议的情况下被红色标记为错误。可能是什么原因?

标签: intellij-ideakotlin

解决方案


你应该写super<WebSocket.Listener>.onOpen(webSocket)。查看最重要的规则


推荐阅读