2013-11-28 23 views
1

我想要获得一个简单的Groovy Verticle编译,但编译器不能使用“override”关键字这一事实跳闸。关于如何获取Verticle编译的任何建议使用“覆盖”关键字?如何使用“覆盖”来编译Vertx Groovy Verticle

编译失败。由于事实上,它不能使用替代

class AppStarterGroovy extends Verticle { 
    override def start() { 
     ... 
    } 
} 

>> groovyc的:意外的标记:覆盖

编译失败。由于这一事实的返回类型Verticle不同

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() { 
     ... 
    } 
} 

回答