@SuppressWarnings Java의 주석 경고 이름
@SuppressWarnings 주석은 코드 블록에 적용될 때 특정 유형의 컴파일러 경고를 억제합니다. @SuppressWarnings 주석 내에서 사용할 수 있는 유효한 경고 이름은 사용 중인 IDE 또는 컴파일러에 따라 다릅니다.
유효한 경고 이름 목록:
다음 목록 Eclipse Galileo에 대한 유효한 경고 이름을 포함합니다:
- all: 모두 억제합니다. warnings.
- boxing: boxing/unboxing 작업과 관련된 경고를 표시하지 않습니다.
- cast: 캐스트 작업과 관련된 경고를 표시하지 않습니다.
- dep-ann: 더 이상 사용되지 않는 것과 관련된 경고를 표시하지 않습니다. 주석.
- 지원 중단: 지원 중단과 관련된 경고를 표시하지 않습니다.
- fallthrough: 스위치 문에서 공백 누락과 관련된 경고를 표시하지 않습니다.
- finally: finally 블록과 관련된 경고를 표시하지 않습니다. return.
- hiding: 변수를 숨기는 로컬과 관련된 경고를 억제합니다.
- incomplete-switch: 스위치에서 누락된 항목과 관련된 경고를 억제합니다. 문(열거형 사례).
- nls: 다음과 관련된 경고를 표시하지 않습니다. nls가 아닌 문자열 리터럴.
- null: null 분석과 관련된 경고를 표시하지 않습니다.
- restriction: 권장되지 않거나 금지된 사용과 관련된 경고를 표시하지 않습니다. reference.
- serial: 누락과 관련된 경고를 표시하지 않습니다. 직렬화 가능 클래스에 대한 serialVersionUID 필드.
- static-access: 잘못된 정적 액세스와 관련된 경고를 억제합니다.
- synthetic-access: 관련 경고를 억제합니다. 내부 클래스의 최적화되지 않은 액세스.
- 선택 취소됨: 확인되지 않은 작업과 관련된 경고를 표시하지 않습니다.
- unqualified-field-access: 제한되지 않은 필드 액세스와 관련된 경고를 표시하지 않습니다.
- unused: 관련 경고를 표시하지 않습니다. 사용되지 않는 코드에 추가됩니다.
추가 경고 이름은 후속 버전에 도입되었습니다. Eclipse:
- javadoc: Javadoc 경고와 관련된 경고를 표시하지 않습니다(Indigo 이상).
- rawtypes: 사용과 관련된 경고를 표시하지 않습니다. 원시 유형(인디고 및 이후).
- static-method: 정적으로 선언될 수 있는 메서드와 관련된 경고를 억제합니다(Indigo 이상).
- super: 슈퍼 호출 없이 메서드 재정의와 관련된 경고를 표시하지 않습니다(Indigo 및 나중에).
- resource: Closeable 유형의 리소스 사용과 관련된 경고를 억제합니다(Juno 이상).
- sync-override: 억제합니다. 동기화된 메서드를 재정의할 때 동기화 누락으로 인한 경고(Juno 이상).
참고하는 것이 중요합니다. 유효한 경고 이름 목록은 IDE 또는 컴파일러에 따라 다를 수 있습니다. 지원되는 경고 이름에 대한 최신 정보는 항상 IDE 또는 컴파일러에서 제공하는 설명서를 참조하세요.