将文件实例作为参数传递给具有Object参数的方法

时间:2015-11-13 17:43:32

标签: groovy

我有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是否应该接受file,因为Object是所有实例的超类?

1 个答案:

答案 0 :(得分:3)

您的方法签名为setResultValue。你拨打setResultFile