中国领先的IT技术网站
|
|

Groovy脚本文件中的静态main方法

本文介绍Groovy脚本文件中的静态main方法。Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。Java开发者可以使用类似Java的语法来获得这些特性的支持。

作者:agile_boy来源:JavaEye|2009-06-12 18:30

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


本文介绍Groovy中的静态main方法。先看如下代码:

  1. class Test1 {     
  2.     public Test1() {     
  3.          println "TEST1"     
  4.      }     
  5. }     
  6.      
  7. class Test2 {     
  8.     public Test2() {     
  9.          println "TEST2"     
  10.      }     
  11.     static void main(args) {     
  12.         new Test1()     
  13.      }     
  14. }    

此代码不论用groovy命令行还是用groovyConsole来运行都要出错,好像是引用

groovy.lang.MissingMethodException: No signature of method: Test1.main() is applicable for argument types: ([Ljava.lang.String;) values: {[]}
at Test1.invokeMethod(Script0)

再来看看新的代码:

  1. class Test2 {//含有static void main的方法的Test2必须要在第一个定义     
  2.     public Test2() {     
  3.          println "TEST2"     
  4.      }     
  5.     static void main(args) {     
  6.         new Test1()     
  7.      }     
  8. }     
  9. class Test1 {     
  10.     public Test1() {     
  11.          println "TEST1"     
  12.      }     
  13. }    

其中的含义不用多说了吧:

在groovy脚本里,不应该有定义多个static main方法的类。如果有定义多个类,那么应该将有main方法的类放到第一位 ;D

以上就是Groovy脚本文件中的静态main方法。

【编辑推荐】

  1. 基于JVM的语言正在开始流行
  2. 专题:Groovy开发技术
  3. 专题:Scala编程语言
  4. Groovy如何帮助JavaFX:别了,纯粹的Java代码?
  5. 用Groovy编写Google App Engine应用
【责任编辑:杨赛 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络服务

本书全面介绍了Windows Server 2003 R2中最常用的各种服务,包括域名服务、动态IP地址服务、Windows名称服务、活动目录服务、Web服务、FTP...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言