intellij-idea - 从 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... 在没有工作建议的情况下被红色标记为错误。可能是什么原因?
解决方案
你应该写super<WebSocket.Listener>.onOpen(webSocket)
。查看最重要的规则。
推荐阅读
- node.js - 更新 Dynamo DB 中对象的键值
- amazon-web-services - Traefik 背后的服务的 AWS ALB 运行状况检查失败
- java - Java如何在DEV环境中访问图像作为资源
- java - 防止客户端 aws 客户端凭证和 CMK 暴露
- c++ - 如何计算构造函数?
- yii2 - 如何在 Linux 中构建我的 Yii2 Codeception 测试
- java - 将应用程序移动到 javafx 中的第二个窗口监视器
- java - 从终端编译这个 lanterna maven 项目需要什么?
- autodesk-forge - Forge Veiwer 闪烁纹理
- oracle - Oracle Identity Manager 设计控制台,如何为适配器任务创建 IF 语句