Saya ingin membuat salah satu metode saya "usang" = tidak digunakan lagi.
Tapi saya tetap ingin memilikinya di API saya. Saya hanya ingin menunjukkan "peringatan" kepada siapa pun yang menggunakan metode itu.
Bagaimana saya bisa mencapainya?
java
deprecated
Pavel Janicek
sumber
sumber
Jawaban:
Gunakan
@Deprecated
pada metode. Jangan lupa tentang klarifikasi bidang javadoc:sumber
reason
dengan nilai default""
tidak ada salahnya@deprecated
pesan dalam komentar dapat ditambahkan ke@Deprecated
(satu tempat untuk memperbaiki semuanya) ...Gunakan
@Deprecated
anotasi dan@deprecated
tag JavaDoc.The
@deprecated
tag javadoc digunakan untuk tujuan dokumentasi.The
@Deprecated
penjelasan menginstruksikan compiler bahwa metode ini usang. Inilah yang tertulis dalam dokumen Sun / Oracles tentang masalah ini:Anda dapat menemukan dokumen lengkap di Bagaimana dan Kapan Menghentikan API
sumber
@deprecated
tag javadoc (dalam Java 4-), kompiler menandai metode (kelas, bidang) sudah tidak digunakan lagi dan IDE menunjukkan peringatan, bahkan ketika tidak ada sumber yang tersedia.karena beberapa penjelasan kecil tidak ada
Gunakan
@Deprecated
anotasi pada metode seperti iniingatlah untuk menjelaskan:
<br/>
{@link #setPurchasePrice()}
sumber
Ada dua hal yang dapat Anda lakukan:
@Deprecated
anotasi ke metode, dan@deprecated
tag ke javadoc metodeAnda harus melakukan keduanya !
Mengutip dokumentasi java tentang hal ini:
sumber
Gunakan anotasi
@Deprecated
untuk metode Anda, dan Anda juga harus menyebutkannya di javadocs Anda.sumber
Lihatlah
@Deprecated
anotasi tersebut.sumber