1. Gambaran keseluruhan
Dalam tutorial ringkas ini, kita akan melihat bagaimana menggunakan anotasi @SuppressWarnings .
2. Anotasi @SuppressWarnings
Mesej amaran penyusun biasanya berguna. Kadang-kadang peringatan boleh menjadi bising.
Terutama apabila kita tidak dapat atau tidak mahu mengatasinya:
public class Machine { private List versions; public void addVersion(String version) { versions.add(version); } }
Penyusun akan mengeluarkan amaran mengenai kaedah ini. Ini akan memberi amaran bahawa kami menggunakan koleksi jenis-mentah. Sekiranya kita tidak mahu memperbaikinya, kita boleh menekannya dengan anotasi @SuppressWarnings .
Anotasi ini membolehkan kita mengatakan jenis amaran yang harus diabaikan. Walaupun jenis amaran boleh berbeza-beza mengikut vendor penyusun, dua yang paling umum adalah penghentian dan tidak dicentang .
deprecatio n memberitahu penyusun untuk mengabaikan ketika kita menggunakan kaedah atau jenis yang tidak digunakan lagi.
tidak dicentang memberitahu penyusun untuk mengabaikan ketika kita menggunakan jenis mentah.
Oleh itu, dalam contoh di atas, kami dapat menekan amaran yang berkaitan dengan penggunaan jenis mentah kami :
public class Machine { private List versions; @SuppressWarnings("unchecked") // or @SuppressWarnings({"unchecked"}) public void addVersion(String version) { versions.add(version); } }
Untuk menekan senarai pelbagai amaran, kami menetapkan array String yang mengandungi senarai amaran yang sesuai:
@SuppressWarnings({"unchecked", "deprecated"})
3. Kesimpulannya
Dalam panduan ini, kami melihat bagaimana kami dapat menggunakan anotasi @SuppressWarnings di Java.
Kod sumber lengkap untuk contoh boleh didapati di GitHub.