Java에서 더 이상 사용되지 않는 클래스를 가져 오는 경우 :
import SomeDeprecatedClass;
다음 경고가 표시됩니다. The type SomeDeprecatedClass is deprecated
이 경고를 억제하는 방법이 있습니까?
Java에서 더 이상 사용되지 않는 클래스를 가져 오는 경우 :
import SomeDeprecatedClass;
다음 경고가 표시됩니다. The type SomeDeprecatedClass is deprecated
이 경고를 억제하는 방법이 있습니까?
답변:
클래스 또는 메소드에이 주석을 사용하십시오.
@SuppressWarnings( "deprecation" )
경고를 피하려면 : 클래스를 가져 오지 마십시오.
대신 정규화 된 클래스 이름을 사용하십시오.
가능한 한 적은 위치에서 사용하십시오.
@SuppressWarnings
. 클래스 수준에서 수입품을 다루지 않습니다
가져 오기를 다음과 같이 변경하여이 문제를 해결했습니다.
import package.*
그런 다음 사용되지 않는 클래스를 사용한 메서드에 주석을 추가합니다.@SuppressWarnings("deprecation")
더 이상 사용되지 않는 메소드 (예 : java.sql.ResultSet의 getUnicodeStream (String columnLabel))를 사용하여 인터페이스를 재정의 / 구현한다고 가정하면 @SuppressWarnings ( "deprecation") 주석을 사용하는 것만으로는 지원 중단 경고가 제거되지 않습니다. , @Deprecated 주석으로 동일한 새 메서드에 주석을 추가하지 않는 한. 그렇지 않으면 인터페이스 설명을 재정 의하여 메서드를 "사용 중지"할 수 있기 때문에 이것은 논리적입니다.