Java 9 - Anotasi @Deprecated yang Ditingkatkan

Anotasi @Deprecated diperkenalkan di java 5 versi. Elemen program yang dianotasi dengan @Deprecated berarti itu tidak boleh digunakan karena salah satu alasan berikut -

  • Penggunaannya dapat menyebabkan kesalahan.
  • Ini mungkin tidak kompatibel di versi mendatang.
  • Ini mungkin dihapus di versi mendatang.
  • Alternatif yang lebih baik dan efisien telah menggantikannya.

Compiler menghasilkan peringatan setiap kali elemen yang tidak digunakan lagi digunakan. Dengan Java 9, dua penyempurnaan baru dibuat untuk anotasi @Deprecated.

  • forRemoval- Menunjukkan apakah elemen beranotasi dapat dihapus di versi mendatang. Nilai defaultnya salah.

  • since- Mengembalikan versi di mana elemen beranotasi tidak digunakan lagi. Nilai defaultnya adalah string kosong.

Tidak digunakan lagi sejak

Contoh kelas Boolean javadoc di Java 9 mengilustrasikan penggunaan atribut sejak pada anotasi @Deprecated.

Kelas Boolean

Tidak digunakan lagi dengan forRemoval

Contoh class sistem javadoc di Java 9 mengilustrasikan penggunaan atribut forRemoval pada anotasi @Deprecated.

Kelas Sistem