我在执行时得到一个NoSuchMethodException
:
operacionDTO.getClass().getMethod("setPrioridad").invoke(operacionDTO, 0);
java.lang.NoSuchMethodException: xxxx.api.service.dto.RegasificacionDTO.setPrioridad()
但是类
RegasificacionDTO
确实有一个称为setPrioridad(int i)
的公共方法,如果在调试时我调用:operacionDTO.getClass().getMethods()
然后,我得到一个其中有
setPrioridad
的Method数组。我尝试了其他一些类似的方法,但遇到相同的错误。 最佳答案
您需要包括参数签名。
operacionDTO.getClass().getMethod("setPrioridad", Integer.TYPE)