Saya ingin menggunakan kelas data di Lombok. Karena memiliki sekitar selusin bidang, saya memberi catatan @Data
untuk menghasilkan semua setter dan pengambil. Namun ada satu bidang khusus yang saya tidak ingin accessors diimplementasikan
Bagaimana Lombok menghilangkan bidang ini?
@Builder
bisa diletakkan pada fungsi dan konstruktor serta kelas, dan hanya menawarkan pengaturan atribut yang muncul dalam tanda tangan dari fungsi itu.AccessLevel.NONE
.Menurut deskripsi Data, Anda dapat menggunakan:
sumber
Pengguna kode di bawah ini untuk menghilangkan / mengecualikan dari membuat setter dan pengambil.
Spring boot versi 2.3 , ini bekerja dengan baik.
sumber
Jika Anda memiliki setter dan pengambil sebagai pribadi maka akan muncul dalam pemeriksaan PMD.
sumber