JAVA
[Java] @SuppressWarnings
codingD
2020. 7. 31. 17:03
@SuppressWarnings
- 이클립스 컴파일러가 알려주는 노란색 경고 표시를 없애주는 역할
- 어떤 경고를 제외시킬지에 대한 옵션을 주는 것
사용방법
@SuppressWarngings("unchecked");
@SuppressWarngings("all");
@SuppressWarngings("unused");
종류
all | 모든 경고를 표시 안함 |
cast | 캐스트 연산자 관련 경고 표시 안 함 |
dep-ann | 사용하지 말아야 할 주석 관련 경고를 표시 안 함 |
deprecation | 사용하지 말아야 할 메소드 관련 경고를 표시 안 함 |
fallthrough | switch문에서의 break 누락 관련 경고 표시 안 함 |
finally | 반환하지 않는 finally 블럭 관련 경고를 표시 안 함 |
null | null 분석 관련 경고를 표시 안 함 |
rawtypes | 제네릭을 사용하는 클래스 매개 변수가 블특정일 때의 경고를 표시 안 함 |
unchecked | 검증되지 않은 연산자 관련 경고를 표시 안 함 |
unused | 사용하지 않는 코드 관련 경고를 표시 안 함 ** 컴파일러 경고가 발생하는 코드 거의 모든 부분 상단에 배치 가능 |
- 이 외 :: hiding, incomplete-switch, nls, restriction, serial, static-access 등