@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)