Akan lebih baik jika Anda menerapkan anotasi pengambil/penyetel utama. Sebagai contoh:
<strong i="6">@Getter</strong>
public class Example {
private int a;
public int getA() { //override to avoid npe
return a < 0 ? -1 : a;
}
}
Lakukan saja. Tidak ada pengambil yang dihasilkan jika sudah ada satu hadiah.
Anda juga dapat menggunakan @Getter(AccessLevel.NONE)
untuk menonaktifkan pembuatan secara eksplisit.
Kalau begitu ini adalah masalah plugin IntelliJ IDEA, yang memperingatkan saya bahwa saya tidak dapat memiliki @Getter
dan pengambil sederhana bersama-sama. Terima kasih atas jawabannya!
AFAIK, seharusnya tidak ada peringatan seperti itu kecuali anotasi pasti tidak menghasilkan getter sama sekali (anotasi tingkat bidang bersama dengan pengambil manual harus menghasilkan peringatan; anotasi tingkat kelas tidak boleh).
Komentar yang paling membantu
Lakukan saja. Tidak ada pengambil yang dihasilkan jika sudah ada satu hadiah.
Anda juga dapat menggunakan
@Getter(AccessLevel.NONE)
untuk menonaktifkan pembuatan secara eksplisit.