Java 9-향상된 @Deprecated 주석
@Deprecated 주석은 Java 5 버전에서 도입되었습니다. @Deprecated 주석이 달린 프로그램 요소는 다음과 같은 이유로 사용해서는 안된다는 것을 의미합니다.
- 사용하면 오류가 발생할 수 있습니다.
- 향후 버전에서는 호환되지 않을 수 있습니다.
- 향후 버전에서 제거 될 수 있습니다.
- 더 좋고 효율적인 대안이 그것을 감독했습니다.
컴파일러는 더 이상 사용되지 않는 요소가 사용될 때마다 경고를 생성합니다. Java 9에서는 @Deprecated 주석에 두 가지 새로운 기능이 추가되었습니다.
forRemoval− 주석이 달린 요소가 향후 버전에서 제거 될 것인지 여부를 나타냅니다. 기본값은 false입니다.
since− 주석이 달린 요소가 더 이상 사용되지 않는 버전을 반환합니다. 기본값은 빈 문자열입니다.
이후로 사용되지 않음
Java 9에서 Boolean 클래스 javadoc의 다음 예제는 @Deprecated 주석의 since 속성 사용을 보여줍니다.
부울 클래스
forRemoval에서 더 이상 사용되지 않음
Java 9에서 시스템 클래스 javadoc의 다음 예제는 @Deprecated 주석에서 forRemoval 속성의 사용을 보여줍니다.
시스템 클래스