Groovy导入静态嵌套类

时间:2014-11-20 16:23:28

标签: groovy

同一个包中的以下两个类:

Imported.groovy

class Imported {
  static class Inner {
  }
}

Main.groovy

import Imported

class Main {
  static main(args) {
    new Imported.Inner()
  }
}

运行时:

$ groovy Main.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/tmp/Main.groovy: 5: unable to resolve class Imported.Inner
 @ line 5, column 5.
       new Imported.Inner()
       ^

1 error

出现这种情况的原因是什么?如何正确导入静态嵌套类?

1 个答案:

答案 0 :(得分:0)

只需汇编Imported.groovygroovyc Imported.groovy,即可Imported.classImported$Inner.class

然后只需调用groovy Main.groovy即可。

如果你想要一些" import / include"功能,请检查Including a groovy script in another groovyhow to simply import a groovy file in another groovy script