sách gpt4 ai đã đi

groovy - 如何从Groovy文件解析多个类

In lại 作者:行者123 更新时间:2023-12-04 02:55:09 29 4
mua khóa gpt4 Nike

有没有办法解析groovy脚本中的所有类?
立即解析ONE类:

java.lang.Class clazz = groovyClassLoader.parseClass(new File("MainApp.groovy"))


MainApp.groovy:

class MainApp {
def doIt() {}
}

class OtherMainApp {
def doTheRest() {}
}


这将仅返回MainApp。

我想要这样的东西:

java.lang.Class[] clazz = groovyClassLoader.parseClass(new File("MainApp.groovy"))


clazz包含的位置将同时包含MainApp类和OtherMainApp类

基本上,我希望能够在脚本中提取所有声明的类。

由于我正在构建groovyc命令的应用程序的性质,因此无济于事

谢谢,

费德里科

1 Câu trả lời

不能做:

http://jira.codehaus.org/browse/GROOVY-3793

不过,您可以自己做:您可以自己解析该类(只需计算{}对),将其转储到新文件中,然后就可以使用了。丑陋?是。痛苦?非常。可能?也许。更好的解决方案?直到Groovy修复了该错误。

关于groovy - 如何从Groovy文件解析多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923205/

29 4 0
Bài viết được đề xuất: scala - 从 Spark 读取字符串数组
Bài viết được đề xuất: Thiếu hiện vật "sun.jdk:jconsole:jar:jdk"
Bài viết được đề xuất: objective-c - C99 指定初始化程序或 CGMake 宏?
Bài viết được đề xuất: json - Cloudant 选择器查询
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com