java—如何在groovy中导入类?

hivapdat  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(344)

我在这个问题上找到了很多答案,但仍然很困惑。。。
我想达到的目标:
在/groovy/com/a/package/a.groovy中

package com.a.package

class A{
    public A(){}
    ...
}

在/server/executablescript.groovy的/other/folder/中

import com.a.package.A

def a = new A()

如果我没有遗漏一些非常基本的东西,那么如果类在类路径上,这应该可以工作。即使文件扩展名是.class而不是.groovy,它也应该可以工作。当我尝试时:

/* gives me 'unable to resolve class'
import com.a.package.A

def a = new A()

* /

def cl = (URLClassLoader) this.class.getClassLoader()

for(URL url : cl.getURLs()){
    println url.toString()
}

它返回一长串URL,其中我的URL是一个单独的路径值。我错过什么了吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题