Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

คุณลักษณะใดบ้างที่เพิ่มลงในคำอธิบายประกอบ @Deprecated ใน Java 9


มีการเพิ่มพารามิเตอร์หรือแอตทริบิวต์ใหม่สองรายการใน @คำอธิบายประกอบที่เลิกใช้แล้ว ใน Java 9 พารามิเตอร์เหล่านั้น ตั้งแต่ และ forRemoval พารามิเตอร์ทั้งสองนี้เป็นทางเลือกด้วย ค่าเริ่มต้น เมื่อเราไม่สามารถระบุได้

ตั้งแต่

สตริง . นี้ พารามิเตอร์ระบุ รุ่น ซึ่ง API เลิกใช้แล้ว ค่าเริ่มต้นขององค์ประกอบนี้คือ ว่างเปล่า สตริง .

ไวยากรณ์

@Deprecated(since="<version>")

forRemoval

บูลีน . นี้ พารามิเตอร์ระบุว่า 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)