English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
애노테이션 @Deprecated는 Java API 상태를 표시할 수 있으며 다음과 같은 몇 가지가 될 수 있습니다:
사용하는 것이 위험하며 오류가 발생할 수 있습니다
향후 버전에서 불일치할 수 있습니다
향후 버전에서 제거될 수 있습니다
그것을 대체하는 더 나은 그리고 효율적인 솔루션이 이미 도입되었습니다。
Java 9 에서 애노테이션에 두 개의 새로운 요소가 추가되었습니다:since 와 forRemoval。
since: 요소는 이미 애노테이션된 API 요소가 이미 버전에서 기능을 상실한 것을 지정합니다。
forRemoval: 요소는 애노테이션의 API 요소가 향후 버전에서 제거될 것임을 나타냅니다. API를 이동해야 합니다。
다음 예제는 Java에서 9 Boolean Class에 대한 설명 문서에서 @Deprecated 애노테이션은 since 속성을 사용했습니다:Boolean Class。
다음 예제는 Java에서 9 System Class에 대한 설명 문서에서 @Deprecated 애노테이션은 forRemoval 속성을 사용했습니다:System Class。