"내 정확성 - 가능한 null 포인터 역 참조"및 "정확함 - 예외 경로에서 메서드의 가능한 null 포인터 역 참조"내 sonar 인스턴스에서 을 테스트했습니다. 불행하게도, 다음 코드는 잘못된Null 포인터 참조 취소 문제가 음파 탐지기에서 발생하지 않았습니다
public ResultatsDTO getContent(String userName, String roid) {
ResultatsDTO resultats = null;
try {
resultats = GetDocContentCaller.instance().getDocumentContent(
userName, roid);
} catch (Exception e) {
LOGGER.error(
"Erreur dans l'appel de l'ejb lors du telechargement du document docBaseId"
+ roid, e);
if (resultats.getErrorCode() == 0) {
resultats.setErrorCode(ERROR_CODE_104);
resultats.setMessage("erreur lors de l appel du web service");
}
}
return resultats;
}
넷빈즈가 제대로이 문제를 감지하지만 소나 3.6.1하지 않는 감지되지 않습니다.
정상입니까? 그것은 좋은 규칙인가? 당신의 도움이
이 코드는 컴파일에 유효하지 않습니다. * -'test'가 명확하게 지정되지 않았습니다. –
은 '시도'가 비어 있습니까? – Jayan
@JonSkeet 왜 컴파일되지 않아야합니까? 어떤 일을해야할까요? 내가 뭔가 빠진 것일까? –