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