“Groovy”;无法对null对象调用方法dirset()
当我在mydirset=getDirset()作为空指针异常运行下面的代码时,我得到了上面的错误,但是如果我在main中执行println,它就会工作。关于我错过了什么,有什么建议吗“Groovy”;无法对null对象调用方法dirset(),groovy,Groovy,当我在mydirset=getDirset()作为空指针异常运行下面的代码时,我得到了上面的错误,但是如果我在main中执行println,它就会工作。关于我错过了什么,有什么建议吗 static final String mydirset = getDirset() static String getDirset( String baseFolder , String relativePathToFile ) { println baseFolder println rela
static final String mydirset = getDirset()
static String getDirset( String baseFolder , String relativePathToFile )
{
println baseFolder
println relativePathToFile
def exclude = ant.dirset(id: "dirset" ,dir: "${baseFolder}")
{
present(targetdir: baseFolder)
{
mapper(type: "glob", from: "*" , to: "*/" + relativePathToFile)
}
}
return "" + exclude
}
ant
null吗?尝试将ant.dirset
替换为new AntBuilder()。dirset
我似乎已经通过将静态最终字符串mydirset=getDirset()替换为静态最终字符串mydirset()修复了它;静态{mydirset=getDirset()}现在正在测试我看不出上面代码中使用了mydirset
…不是,只是分配它导致了异常这只是导致问题的代码段。将赋值包装在静态{}块中修复了这个问题,现在我只需要找出原因:)一个明显的问题是第一行调用getDirset
方法而不传递任何参数。