코드 줄에 getCLass()를 호출하는 for 루프가 있습니다.Java : getClass()가 메소드 밖으로 나옵니 까?
Class<?> type = track.getClass();
for (Field field : getAllFields(type)) {
//do stuff
}
첫 번째 줄에는 중단 점을 설정하고 for 루프에는 헤더를 설정합니다. 디버깅하는 동안 첫 번째 줄에 도달하지만 NetBeans 디버거에서 계속 실행 한 후 for 루프는 결코 손상되지 않습니다. 또한 메서드에서 중단 점을 추가로 배치했지만 충돌이 발생하지 않았습니다. 방법에서 벗어나는 첫 번째 줄에서 무슨 일이 일어나는지 확신 할 수 없습니다. 누구라도 조언을 해줄 수 있다면 감사 할 것입니다.
감사합니다.
'track'이 'null'이고 예외가 버블 링 될 수 있습니까? – SuperSaiyan
디버거에 의존하지 않은 [mcve]를 제공하면 도움이 될 것입니다. (진단 추적을 추가하고 질문에 결과를 포함 시키십시오.) –