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

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

创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为海淀企业提供专业的成都网站制作、做网站,海淀网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

 
 
 
  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方法。

当前题目:Groovy脚本文件中的静态main方法
当前地址:http://www.shufengxianlan.com/qtweb/news37/55837.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联