Я успешно реализовал метод reflectionEquals со списком исключенных полей.Почему мой метод бросает NoSuchMethodError?
return EqualsBuilder.reflectionEquals(this, obj, new String[] {"files", "notes", "status"});
Однако, недавно я скомпилирован свою программу на Java 1.5 и теперь я получаю следующее сообщение об ошибке, когда программа попадает в указанную выше строку:
java.lang.NoSuchMethodError: org.apache.commons.lang.builder.EqualsBuilder.= reflectionEquals(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)Z
Если кто-нибудь имеет представление о том, почему метод не есть во время выполнения, я был бы признателен
Я сомневаюсь, что, так как его последний аргумент является массивом кроме объекта. Обычно вы сталкиваетесь с проблемой при использовании Object [] или при использовании null (что может вызвать неоднозначные конструкторы) – mihi