Groovy 将文件实例作为参数传递给具有对象参数的方法
我有一个Groovy 将文件实例作为参数传递给具有对象参数的方法,groovy,Groovy,我有一个setResultValue方法,它接受Object作为参数 public class CommandResult { // other methods public void setResultValue(Object resultValue) { this.resultValue = resultValue; } 我试图将java.io.File实例文件传递给这个方法,如下所示 new CommandResult.setResultFile(file
setResultValue
方法,它接受Object
作为参数
public class CommandResult {
// other methods
public void setResultValue(Object resultValue) {
this.resultValue = resultValue;
}
我试图将java.io.File实例文件传递给这个方法,如下所示
new CommandResult.setResultFile(file);
我看到了下面的错误
groovy.lang.MissingMethodException: No signature of method: com.dc.core.behavior.command.model.impl.CommandResult.setResultFile() is applicable for argument types: (java.io.File) values:
Possible solutions: setResultValue(java.lang.Object), getResultValue()
方法
setResultFile
不应该接受文件
,因为对象
是所有实例的超类吗?您的方法签名是setResultValue
。您可以调用setResultFile
谢谢,我还没有注意到它的重构编辑也是newcommandresult()。set…