从Groovy脚本

时间:2015-07-22 09:33:06

标签: groovy

我想引用一个可能不在groovy脚本的类路径上的类。但它失败了:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
script_from_command_line: 1: unable to resolve class my.class.Here

有什么方法可以从脚本中解决这样的问题,或者以不同的方式编写脚本,这样我就可以创建依赖于可能不存在的类的逻辑可选吗? / p>

1 个答案:

答案 0 :(得分:0)

其中一个解决方案是永远不要引用可能不存在的类型,并使用Class.forName(...)加载类。然后需要对ClassNotFoundException进行咳嗽,并将其用作不存在类别的信号。

这是非常有限的,因为并非所有类文字用法都可以被方法调用替换。