2012-01-21 6 views
1

GCC는 warn_unused_result 속성을 사용하여 메서드 선언을 지원하므로 메서드의 반환 값을 저장하지 않은 호출자는 경고를받습니다.Java와 동등한 warn_unused_result

Java에 필적 할만한 기능이 있습니까?

답변

2

아니요, Java에는 이러한 기능이 없습니다.

이 방법은 주석을 기반으로하는 FindBugs와 같은 정적 코드 분석 도구로 수행 할 수 있지만 이러한 규칙은 존재하지 않는다고 생각합니다. FindBugs는 무료 소프트웨어입니다.

FindBugs는 File.delete()과 같은 특정 API 호출에 대해 이미 비슷한 검사를 수행합니다 (메서드 결과가 무시 될 경우 경고 메시지가 표시됨). http://findbugs.sourceforge.net/bugDescriptions.html#RV_RETURN_VALUE_IGNORED_BAD_PRACTICE을 참조하십시오. 따라서이 규칙을 예로들 수 있습니다.

+0

+1 FindBugs – Neeta

1

필자가 아는 한 그런 것은 없지만 IntelliJ IDEA와 같은 일부 IDE는 알려진 메소드 (예 : 다른 String을 반환하는 String의 메소드)에 대해 경고합니다.