Java에서 사용되지 않는 가져오기 경고 억제
Java에서 사용되지 않는 클래스를 가져오는 경우:
import SomeDeprecatedClass;
다음 경고가 표시됩니다.The type SomeDeprecatedClass is deprecated
이 경고를 억제할 수 있는 방법이 있나요?
경고를 피하려면: 클래스를 가져오지 마십시오.
대신 정규화된 클래스 이름을 사용합니다.
가능한 한 적은 장소에서 사용할 수 있습니다.
클래스 또는 메서드에 다음 주석을 사용합니다.
@SuppressWarnings( "deprecation" )
해킹으로 코드 내 완전 수식명을 Import하여 사용할 수 없습니다.
javac -Xlint:-decrecation을 시도해 볼 수도 있습니다.
Import를 다음과 같이 변경하여 이 문제를 해결했습니다.
import package.*
그런 다음 사용되지 않는 클래스를 사용한 메서드에 주석을 추가합니다.@SuppressWarnings("deprecation")
권장되지 않는 방식(예:getUnicodeStream(String columnLabel)에java.sql.ResultSet그러면 주석만 사용해도 권장 해제 경고를 제거할 수 없습니다.@SuppressWarnings( "deprecation" )(단, 같은 새로운 메서드에 주석을 붙이는 경우는 제외합니다.@Deprecated주석입니다.이것은 논리적입니다.그렇지 않으면 인터페이스의 설명을 덮어쓰는 것만으로 메서드의 권고를 해제할 수 있기 때문입니다.
다음을 사용할 수 있습니다.
javac FileName.java - Xlint : - 폐지
단, 경고와 함께 폐지 또는 폐지된 API를 사용하고 있는 코드의 일부를 알 수 있습니다.이제 이러한 경고와 함께 코드를 실행하거나 코드를 적절히 변경할 수 있습니다.
저 같은 경우에는someListItem.addItem("red color")반면 컴파일러는 내가 이 파일을 사용하길 원했습니다.someListItem.add("red color");.
한다면@SuppressWarnings("deprecation")나처럼 자네를 위해 일하는게 아니야음파탐지기 보풀 플러그인에서 정확한 오징어 번호를 찾을 수 있습니다.그 후, 간단하게 경고를 억제할 수 있습니다.@SuppressWarnings("squid:CallToDeprecatedMethod")
언급URL : https://stackoverflow.com/questions/1858021/suppress-deprecated-import-warning-in-java
'source' 카테고리의 다른 글
| 테이블이 크래시로 표시되어 있으므로 복구해야 합니다. (0) | 2022.12.11 |
|---|---|
| MySql 5.7 설치 관리자가 VS 2013 재배포 가능을 감지하지 못함 (0) | 2022.12.11 |
| WordPress 쿼리 슬러그별 한 포스트 (0) | 2022.12.11 |
| pip install을 사용한 mariadb 설치 문제 (0) | 2022.12.01 |
| 문자열이 PHP에서 base64인지 확인하는 방법 (0) | 2022.12.01 |
