(Название проекта: \ s + [AZ]: (?: \\ w +) +. [a-zA-Z] + \ s + J [0-9] {7}) (? =:)
Это будет работать для вас.
Добавление (?: \\ w +) +. [a-zA-Z] + будет более ограничительным, а не. *
Вам нужно включить подпись параметра.
operacionDTO.getClass().getMethod("setPrioridad", Integer.TYPE)
Метод getMethod()
принимает имя метода и массив параметров varargs. В вашем случае вы должны называть getMethod("setPrioridad", int.class)
, и все будет работать.
Это связано с тем, что в java (как и в большинстве объектно-ориентированных языков) вы можете определить несколько методов с одинаковым именем и разными сигнатурами, поэтому система различает их с использованием заданных типов параметров.
operacionDTO.getClass().getMethod("setPrioridad",new Class[]{Integer.TYPE or Integer.class}).invoke(operacionDTO, 0);