Di Java, jika Anda mengimpor kelas yang tidak digunakan lagi:
import SomeDeprecatedClass;
Anda mendapatkan peringatan ini: The type SomeDeprecatedClass is deprecated
Apakah ada cara untuk menekan peringatan ini?
Di Java, jika Anda mengimpor kelas yang tidak digunakan lagi:
import SomeDeprecatedClass;
Anda mendapatkan peringatan ini: The type SomeDeprecatedClass is deprecated
Apakah ada cara untuk menekan peringatan ini?
Jawaban:
Gunakan anotasi ini di kelas atau metode Anda:
@SuppressWarnings( "deprecation" )
Untuk menghindari peringatan: jangan tidak mengimpor kelas
alih-alih gunakan nama kelas yang sepenuhnya memenuhi syarat
dan menggunakannya di lokasi sesedikit mungkin.
@SuppressWarnings
di tingkat kelas tidak mencakup impor
Saya menyelesaikan ini dengan mengubah impor menjadi:
import package.*
lalu memberi anotasi metode yang menggunakan kelas yang dihentikan dengan@SuppressWarnings("deprecation")
Misalkan Anda mengganti / mengimplementasikan antarmuka dengan metode yang tidak digunakan lagi (seperti getUnicodeStream (String columnLabel) di java.sql.ResultSet) maka Anda tidak akan menghilangkan peringatan penghentian hanya dengan menggunakan anotasi @SuppressWarnings ("deprecation") , kecuali Anda juga menganotasi metode baru yang sama dengan anotasi @Deprecated. Ini logis, karena jika tidak, Anda dapat "membatalkan" metode hanya dengan menimpa deskripsi antarmukanya.
kamu bisa memakai:
javac FileName.java -Xlint: -deprecation
Tapi kemudian ini akan memberi Anda peringatan dan juga memberi tahu Anda bagian dari kode yang menyebabkan penghentian atau menggunakan API yang tidak digunakan lagi. Sekarang Anda dapat menjalankan kode Anda dengan peringatan ini atau membuat perubahan yang sesuai pada kode.
Dalam kasus saya, saya menggunakan someListItem.addItem("red color")
sedangkan kompiler ingin saya gunakan someListItem.add("red color");
.