스 니펫을 사용하려고합니다.메소드가 getDeclaredMethods()에 나타나지만 getDeclaredMethod()에서 찾을 수없는 이유는 무엇입니까?
GenericModel.class.getDeclaredMethod("findById");
"findById"라는 메서드를 얻으려고합니다. 나는 전화 할 때 메서드가 존재하는 것을 알고 있기 때문에 :
GenericModel.class.getDeclaredMethods();
메서드가 반환 된 배열에 나열됩니다.
그러나 첫 번째 스 니펫을 사용할 때 java.lang.NoSuchMethodException이 발생합니까? 왜?
필자는 철자법 실수를 피하기 위해 메서드의 이름을 복사하여 붙여 넣기를 시도했지만 아무 소용이 없습니다. –
GenericModel.class.getDeclaredMethod ("findAll") 또는 클래스의 다른 메소드를 호출하면 성공한 것입니까? –