Java의 @SuppressWarnings 경고 이름 이해
Java의 @SuppressWarnings 주석을 사용하면 개발자가 코드 컴파일 중에 특정 컴파일러 경고를 억제할 수 있습니다. 큰따옴표 안에 있는 이 주석의 매개변수는 표시되지 않을 경고를 지정합니다.
유효한 경고 이름 목록
유효한 경고 이름의 구체적인 목록은 다를 수 있습니다. 사용된 IDE 또는 컴파일러에 따라 다릅니다. 다음은 Eclipse에 대한 전체 목록입니다.
Eclipse Galileo
- all: 모든 경고를 억제합니다
- boxing: boxing/ unboxing
- cast: 캐스팅과 관련된 경고를 억제합니다
- dep-ann: 더 이상 사용되지 않는 주석과 관련된 경고를 억제합니다
- deprecation: 더 이상 사용되지 않는 것과 관련된 경고를 억제합니다
- fallthrough : 스위치 문에서 공백 누락과 관련된 경고를 억제
- finally: 반환하지 않는 finally 블록과 관련된 경고를 억제
- hiding: 클래스 변수를 숨기는 지역 변수와 관련된 경고를 억제
- incomplete-switch: 스위치 문에서 누락된 사례와 관련된 경고를 억제합니다(enum 사례)
- nls: nls가 아닌 문자열 리터럴과 관련된 경고를 억제합니다
- null: null 분석과 관련된 경고를 억제합니다
- restriction: 권장되지 않거나 금지된 참조 사용과 관련된 경고를 억제합니다.
- serial: 직렬화 가능 클래스에서 serialVersionUID 필드 누락과 관련된 경고를 억제합니다.
- static-access: 잘못된 참조와 관련된 경고를 억제합니다. static access
- synthetic-access: 내부 클래스의 최적화되지 않은 액세스와 관련된 경고를 억제합니다
- unchecked: 확인되지 않은 작업과 관련된 경고를 억제합니다
- unqualified-field-access: 관련 경고를 억제합니다 규정되지 않은 필드 액세스
- unused: 사용되지 않는 코드와 관련된 경고를 억제합니다
Eclipse Indigo(Galileo에 추가)
- javadoc : javadoc과 관련된 경고를 억제합니다
- rawtype: 원시 유형과 관련된 경고를 억제합니다
- static-method: static으로 선언될 수 있는 메서드와 관련된 경고를 억제합니다
- super: 경고를 억제합니다 슈퍼 호출 없이 메서드 재정의와 관련
Eclipse Juno(Indigo에 추가)
- resource: Closeable 유형 리소스 사용과 관련된 경고를 억제합니다
- sync-override: 동기화된 메서드를 재정의할 때 동기화 누락과 관련된 경고를 억제합니다
Eclipse Kepler 및 Luna(Juno 목록 사용)
기타 IDE 및 컴파일러
앞서 언급한 목록에는 Eclipse가 포함되어 있지만 다른 IDE 및 컴파일러에는 유사하거나 약간 다른 경고 이름 세트가 있을 수 있습니다. 사용 중인 컴파일러 또는 IDE와 관련된 설명서를 참조하는 것이 좋습니다.
위 내용은 Java에서 @SuppressWarnings 주석으로 억제할 수 있는 다양한 경고 이름은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!