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…