@Deprecated 주석에 두 개의 새로운 매개변수 또는 속성이 추가되었습니다. Java 9에서. 이러한 매개변수는 이후 입니다. 및 제거용 , 이 두 매개변수는 모두 기본값 과 함께 선택사항입니다. 지정할 수 없는 경우.
이후
이 문자열 매개변수는 버전 을 지정합니다. API가 더 이상 사용되지 않습니다. 이 요소의 기본값은 비어 있음 입니다. 문자열 .
구문
@Deprecated(since="<version>")
제거용
이 부울 매개변수는 API가 향후 릴리스에서 제거될 것인지 여부를 지정합니다. 기본값은 거짓입니다. 지정할 수 없는 경우.
구문
@Deprecated(forRemoval=<boolean>)
예시
public class DeprecatedAnnotationTest { public static void main(String[] args) { DeprecatedAnnotationTest test = new DeprecatedAnnotationTest(); test.method1(); test.method2(); } @Deprecated(since="7.0") public void method1() { System.out.println("@Deprecated(since=\"7.0\")"); } @Deprecated(since="5.0", forRemoval=true) public void method2() { System.out.println("@Deprecated(since=\"5.0\", forRemoval=true)"); } }
출력
@Deprecated(since="7.0") @Deprecated(since="5.0", forRemoval=true)