Groovy 如何使用;凌驾;

Groovy 如何使用;凌驾;,groovy,vert.x,Groovy,Vert.x,我试图编译一个简单的Groovy verticle,但是编译器因为不能使用“override”关键字而绊倒了。关于如何使用“override”关键字编译verticle,有什么建议吗 编译失败。。由于无法使用覆盖 class AppStarterGroovy extends Verticle { override def start() { ... } } >>Groovyc:意外标记:覆盖 编译失败。。由于垂直线的返回类型不同 class AppStarterGr

我试图编译一个简单的Groovy verticle,但是编译器因为不能使用“override”关键字而绊倒了。关于如何使用“override”关键字编译verticle,有什么建议吗

编译失败。。由于无法使用覆盖

class AppStarterGroovy extends Verticle {
    override def start() {
       ...
   }
}
>>Groovyc:意外标记:覆盖

编译失败。。由于垂直线的返回类型不同

class AppStarterGroovy extends Verticle {
    def start() {
       ...
   }
}
>>Groovyc:com.AppStarterGroovy中java.lang.Object start()的返回类型与org.vertx.java.platform.Verticle中的void start()不兼容 . 在[8:5]

编译正常。

class AppStarterGroovy extends Verticle {
    void start() {
       ...
   }
}

是的,Groovy中没有
override
关键字,这是文档中的一个错误,应该删除它

但是如果这是Groovy,并且您正在扩展
Verticle
,那么您应该扩展
org.vertx.Groovy.platform.Verticle


其中包含
def start()
是的,Groovy中没有
override
关键字,这是文档中的一个错误,应该删除它

但是如果这是Groovy,并且您正在扩展
Verticle
,那么您应该扩展
org.vertx.Groovy.platform.Verticle

其中包含
def start()

不用担心:-)文档错误没有帮助;-)不用担心:-)文档错误没有帮助;-)