Java에서 @SuppressWarnings 주석을 사용하는 방법은 무엇입니까?

Java Eseo Suppresswarnings Juseog Eul Sayonghaneun Bangbeob Eun Mueos Ibnikka



@SuppressWarnings 주석은 개발자에게 코드를 수정할 필요 없이 경고를 억제하고 불필요한 변경을 방지할 수 있는 기회를 제공합니다. 레거시 코드의 기능이나 구조에 영향을 주지 않고 더 원활하게 통합할 수 있습니다. 이를 사용함으로써 프로그래머는 나중에 처리할 수 있는 경고에 압도당하지 않고 리팩토링 프로세스에 집중할 수 있습니다.

이 기사는 @SuppressWarnings 주석의 사용법을 보여줍니다.







Java에서 @SuppressWarnings 주석을 사용하는 방법은 무엇입니까?

@SuppressWarnings ” 주석은 위험을 인정하면서 지정된 API 사용과 관련된 경고를 억제합니다. 주로 '와 관련된 경고를 억제하는 데 사용됩니다. 선택되지 않음', '사용되지 않음', '사용되지 않음', '원시 유형' 또는 '직렬 '. 또한 개발자가 특정 경고를 알고 있고 의도적으로 억제하도록 선택했음을 명시적으로 나타내어 코드를 개선하는 데 도움이 됩니다.



통사론

'에 대한 구문 @SuppressWarnings ” 주석은 다음과 같이 명시됩니다.



@SuppressWarnings ( '소음' )

소음 ”는 억제해야 하는 필수 경고 이름으로 대체됩니다.





자세한 설명을 위해 몇 가지 예를 살펴보겠습니다.

예 1: 확인되지 않은 경고 억제

체크 해제 ” 경고는 “ @SuppressWarnings ” 아래 코드 블록의 주석:



수입 java.util.ArrayList ;
수입 java.util.List ;
공공의 수업 주석 {
@SuppressWarnings ( '선택 취소' )
공공의 공전 무효의 기본 ( [ ] 인수 )
{
//배열 리스트 선언
목록 국가 = 새로운 배열목록 ( ) ;
// 확인되지 않은 경고 발생
국가. 추가하다 ( '오스트리아' ) ;
체계 . 밖으로 . 프린트 ( 국가 ) ;
}
}

위의 코드 조각에서:

  • 먼저 Java 파일에서 필요한 유틸리티를 가져오고 '라는 클래스를 만듭니다. 주석 '.
  • 그런 다음 ' @SuppressWarnings ' 주석을 추가하고 경고 이름 '을 전달합니다. 체크 해제 '에.
  • 이제 '라는 간단한 배열 목록을 선언합니다. 국가 ” 그리고 그 안에 더미 요소를 삽입합니다.
  • 이로 인해 ' 체크 해제 '에 의해 처리되거나 억제되는 경고 @SuppressWarnings ' 주석.

컴파일 후:

출력은 경고 발생을 표시하고 필요한 출력을 표시하기 위해 컴파일러에 의해 억제됩니다.

예 2: 사용되지 않고 더 이상 사용되지 않는 경고 억제

사용되지 않는 경고와 더 이상 사용되지 않는 경고를 모두 억제하려면 아래 코드를 따르십시오.

수입 java.util.ArrayList ;
수입 java.util.List ;
@SuppressWarnings ( { '미사용' , '천칭' } )
공공의 수업 주석 {
사적인 정수 unUseVar ;
@비추천
공공의 무효의 사용 중단 ( ) {
// 더 이상 사용되지 않는 메서드 구현
체계 . 밖으로 . 프린트 ( '더 이상 사용되지 않습니다.' ) ;
}
공공의 공전 무효의 기본 ( [ ] 인수 ) {
// 클래스 객체 생성
주석 데모 테스트 = 새로운 주석 ( ) ;
demoTest. 사용 중단 ( ) ;
}
}

위의 코드에서:

  • 먼저 “ @SuppressWarnings ” 주석은 미사용 및 사용 중단 관련 경고 오류를 억제하는 데 사용됩니다.
  • 다음으로 '라는 클래스를 선언합니다. 주석 '라는 변수를 선언하고 ' unUseVar ' 그 안에.
  • 그런 다음 ' @비추천 ' 주석은 '를 더 이상 사용하지 않습니다. 지원 중단() ” 더미 메시지를 포함하는 방법.
  • 그런 다음 객체 '를 선언하십시오. 데모 테스트 '를 'annotation' 클래스에 대해 사용하고 이 객체를 활용하여 ' 지원 중단() ”의 방법 기본() ' 방법.

컴파일 후 출력은 다음과 같습니다.

위의 스냅샷은 경고를 발생시켜야 하는 사용되지 않는 변수, 유틸리티 및 더 이상 사용되지 않는 메서드를 강조 표시합니다. 그러나 이러한 경고는 ' @SuppressWarnings ' 주석.

결론

자바에서는 ' @SuppressWarnings ” 주석은 컴파일 프로세스 중에 특정 경고를 억제하도록 컴파일러에 지시합니다. 개발자에게 클래스, 메서드 또는 변수와 같은 요소별로 특정 경고를 선택적으로 무시할 수 있는 기회를 제공합니다. @SuppressWarnings 주석은 잘못 사용하면 코드에서 더 많은 오류가 발생할 수 있으므로 신중하고 주의하여 사용해야 합니다.