Bagaimana Cara Menggunakan Anotasi @SuppressWarnings di Jawa?

Bagaimana Cara Menggunakan Anotasi Suppresswarnings Di Jawa



@SuppressWarnings ” anotasi menawarkan pengembang kesempatan untuk menekan peringatan tanpa perlu memodifikasi kode dan menghindari perubahan yang tidak perlu. Ini memungkinkan integrasi yang lebih lancar tanpa memengaruhi fungsionalitas atau struktur kode lama. Dengan menggunakannya, pemrogram dapat fokus pada proses refactoring tanpa kewalahan oleh peringatan yang dapat ditanggapi nanti.

Artikel ini menunjukkan penggunaan anotasi @SuppressWarnings.







Bagaimana Cara Menggunakan Anotasi @SuppressWarnings di Jawa?

@SuppressWarnings ” anotasi menekan peringatan yang terkait dengan penggunaan API tertentu sambil mengakui risikonya. Sebagian besar digunakan untuk menekan peringatan yang terkait dengan ' tidak dicentang', 'usang', 'tidak digunakan', 'tipe mentah' atau 'serial ”. Selain itu, ini membantu meningkatkan kode dengan secara eksplisit menunjukkan bahwa pengembang mengetahui peringatan tertentu dan dengan sengaja memilih untuk menyembunyikannya.



Sintaksis

Sintaks untuk “ @SuppressWarnings ” anotasi dinyatakan sebagai:



@SuppressWarnings ( 'kebisingan' )

kebisingan ” diganti dengan nama peringatan wajib yang perlu disembunyikan.





Mari kita kunjungi beberapa contoh untuk penjelasan rinci:

Contoh 1: Menekan Peringatan yang Tidak Dicentang

tidak dicentang ' peringatan akan ditekan dengan memanfaatkan ' @SuppressWarnings ” anotasi di blok kode di bawah ini:



impor java.util.ArrayList ;
impor java.util.List ;
publik kelas anotasi {
@SuppressWarnings ( 'tidak dicentang' )
publik statis ruang kosong utama ( Rangkaian [ ] arg )
{
//Deklarasi Daftar Array
Daftar negara = baru ArrayList ( ) ;
// Tidak dicentang Peringatan muncul
negara. menambahkan ( 'Austria' ) ;
Sistem . keluar . println ( negara ) ;
}
}

Dalam cuplikan kode di atas:

  • Pertama, impor utilitas yang diperlukan dalam file Java dan buat kelas bernama “ anotasi ”.
  • Kemudian, gunakan “ @SuppressWarnings ' anotasi dan berikan nama peringatan ' tidak dicentang ” untuk itu.
  • Sekarang, nyatakan Daftar Array sederhana bernama “ negara ” dan masukkan elemen dummy di dalamnya.
  • Hal ini menyebabkan “ tidak dicentang ” peringatan yang ditangani atau ditekan oleh “ @SuppressWarnings ” anotasi.

Setelah kompilasi:

Output menunjukkan terjadinya peringatan dan sedang ditekan oleh kompiler untuk menampilkan output yang diperlukan.

Contoh 2: Menekan Peringatan yang Tidak Digunakan dan Tidak Berlaku Lagi

Untuk menekan peringatan yang tidak digunakan dan tidak digunakan lagi, mari kita ikuti kode di bawah ini:

impor java.util.ArrayList ;
impor java.util.List ;
@SuppressWarnings ( { 'tidak terpakai' , 'bantahan' } )
publik kelas anotasi {
pribadi int unUseVar ;
@Usang
publik ruang kosong depresiasi ( ) {
// Implementasi metode yang tidak digunakan lagi
Sistem . keluar . println ( 'Itu sudah usang.' ) ;
}
publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {
// Menghasilkan objek untuk kelas
anotasi demoTest = baru anotasi ( ) ;
demoTest. depresiasi ( ) ;
}
}

Dalam kode di atas:

  • Pertama, “ @SuppressWarnings ” anotasi digunakan untuk menekan kesalahan peringatan yang tidak digunakan dan terkait penghentian.
  • Selanjutnya, deklarasikan kelas bernama “ anotasi ” dan deklarasikan variabel bernama “ unUseVar ' di dalamnya.
  • Kemudian, gunakan “ @Usang ' anotasi untuk menghentikan ' depresiasi() ” metode yang berisi pesan dummy.
  • Setelah itu, deklarasikan objek “ demoTest ” untuk kelas “anotasi” dan gunakan objek ini untuk memanggil “ depresiasi() ” metode dalam “ utama() ' metode.

Setelah kompilasi, output menunjukkan di bawah ini:

Cuplikan di atas menyoroti variabel yang tidak digunakan, utilitas, dan metode usang yang seharusnya memunculkan peringatan. Tapi peringatan ini ditekan karena pemanfaatan ' @SuppressWarnings ” anotasi.

Kesimpulan

Di Jawa, “ @SuppressWarnings ” anotasi menginstruksikan kompiler untuk menekan peringatan tertentu selama proses kompilasi. Ini menawarkan pengembang kesempatan untuk secara selektif mengabaikan peringatan tertentu berdasarkan per elemen, seperti kelas, metode, atau variabel. Anotasi @SuppressWarnings harus digunakan dengan bijaksana dan hati-hati karena penggunaannya yang tidak tepat dapat menyebabkan lebih banyak kesalahan dalam kode.