У меня есть 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()
Является nt метод setResultFile
должен принять file
, так как Object
является супер-классом всех экземпляров?
это также 'new CommandResult(). Set ...' – cfrick