Java @SuppressWarnings Anotasi

1. Ikhtisar

Dalam tutorial singkat ini, kita akan melihat bagaimana menggunakan anotasi @SuppressWarnings .

2. Anotasi @SuppressWarnings

Pesan peringatan penyusun biasanya berguna. Terkadang peringatan bisa menjadi berisik.

Terutama ketika kita tidak bisa atau tidak ingin mengatasinya:

public class Machine { private List versions; public void addVersion(String version) { versions.add(version); } }

Kompilator akan mengeluarkan peringatan tentang metode ini. Ini akan memperingatkan bahwa kita menggunakan koleksi yang diketik mentah. Jika kita tidak ingin memperbaiki peringatan tersebut, kita dapat menyembunyikannya dengan anotasi @SuppressWarnings .

Anotasi ini memungkinkan kita untuk mengatakan jenis peringatan mana yang harus diabaikan. Meskipun jenis peringatan bisa berbeda-beda menurut vendor kompilator, dua yang paling umum adalah deprecation dan tidak dicentang .

deprecatio n memberi tahu compiler untuk mengabaikan saat kita menggunakan metode atau tipe yang tidak digunakan lagi.

unchecked memberitahu compiler untuk mengabaikan saat kita menggunakan tipe raw.

Jadi, dalam contoh kami di atas, kami dapat menekan peringatan yang terkait dengan penggunaan tipe mentah kami :

public class Machine { private List versions; @SuppressWarnings("unchecked") // or @SuppressWarnings({"unchecked"}) public void addVersion(String version) { versions.add(version); } }

Untuk menyembunyikan daftar dari beberapa peringatan, kami menetapkan array String yang berisi daftar peringatan terkait:

@SuppressWarnings({"unchecked", "deprecated"})

3. Kesimpulan

Dalam panduan ini, kami melihat bagaimana kami dapat menggunakan anotasi @SuppressWarnings di Java.

Kode sumber lengkap untuk contoh dapat ditemukan di GitHub.