无法有条件地导入类,但您可以通过尝试加载该类,然后加载另一个类(如果找不到该类)来实现类似的效果。
这只是一个例子:
def someClass
try {
someClass = "org.apache.webdavlib.WebdavFile" as Class
} catch (Exception ex) {
someClass = "java.io.File" as Class
}
def someInstance = someClass.newInstance("~/project/temp.log")
assert "java.io.File" == someInstance.getClass().getName()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2618 次 |
最近记录: |