Jawaban:
Menggunakan Alt+ Insertuntuk Windows atau Command+ Nuntuk Mac di editor, Anda dapat dengan mudah menghasilkan metode pengambil dan penyetel untuk bidang apa pun di kelas Anda. Ini memiliki efek yang sama dengan menggunakan Bilah Menu -> Code->Generate...
dan kemudian menggunakan tombol shift atau kontrol, pilih semua variabel yang Anda butuhkan untuk menambahkan getter dan setter
Di OSX, ⌘+ Nsecara default.
Klik kanan dan pilih "Hasilkan ..." untuk melihat pemetaan saat ini. Anda dapat memilih beberapa bidang untuk menghasilkan getter / setter dengan satu langkah.
Lihat http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio & OSx :
Tekan cmd+ n> Generate>Getter and Setter
Android Studio & Windows :
Tekan Alt+ Insert> Generate>Getter and Setter
Anda dapat menghasilkan pengambil dan penyetel dengan langkah-langkah berikut:
Itu dia. Selamat coding !!
Alt + Enter
?
Posisikan kursor di bawah variabel -> klik kanan -> Buat -> Getter dan Setter -> Pilih variabel untuk membuat get dan set
atau
Alt + Sisipkan -> Getter dan Setter -> Pilih variabel
Seperti disebutkan di sini , Anda juga dapat menyesuaikan generasi pengambil / penyetel untuk mengambil awalan dan sufiks (misalnya m untuk variabel contoh) ke dalam akun. Pergi ke File->Settings
dan perluas Code Style
, pilih Java
, dan tambahkan awalan / sufiks Anda di bawah Code Generation
tab.
Anda dapat menggunakan AndroidAccessors
Plugin Android Studio
untuk menghasilkan pengambil dan penyetel tanpa m sebagai awalan untuk metode
Mis: mId; Akan menghasilkan getId()
dan setId()
bukannya getmId()
dansetmId()
Jawaban ini berkaitan dengan pertanyaan Anda tetapi bukan jawaban yang pasti. =) Ini perpustakaan menarik yang saya temukan baru-baru ini dan saya ingin berbagi dengan Anda.
Proyek Lombok dapat menghasilkan metode umum, seperti getter, setter, equals()
dan hashCode()
, toString()
, untuk kelas Anda secara otomatis. Itu menggantikan mereka dengan penjelasan mengurangi kode boilerplate. Untuk melihat contoh kode yang ditulis menggunakan Lombok menonton video di halaman utama atau baca artikel ini .
Pengembangan Android dengan Lombok mudah dan tidak akan membuat aplikasi Android Anda lebih 'berat' karena Lombok adalah perpustakaan waktu kompilasi saja. Sangat penting untuk mengkonfigurasi proyek Android Anda dengan benar.
Contoh lain:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Pengembangan Android dengan Lombok dimungkinkan. Lombok seharusnya merupakan ketergantungan waktu kompilasi saja, karena jika tidak, keseluruhan Lombok akan berakhir di file DEX Anda, membuang-buang ruang berharga. Potongan gradle:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Selain itu, Anda mungkin ingin menambahkan plugin Lombok IntelliJ untuk mendukung fitur Lombok di IDE Anda saat pengembangan. Juga ada perpustakaan Hrisey yang berbasis di Lombok. Sederhananya, ini adalah dukungan Lombok + yang bisa dijual
Gunakan Ctrl+ Enterpada Mac untuk mendapatkan daftar opsi untuk menghasilkan setter, pengambil, konstruktor dll
gunakan kode => hasilkan => pengambil () dan dialog setter (), pilih semua variabel, hasilkan semua metode pengambil (), setter () sekaligus.
Cara lain yang lucu
Ketikkan nama parameter di mana saja di objek setelah definisi, Anda akan melihat setter dan pengambil, Cukup pilih dan klik enter :)
Saya mencoba dengan Android Studio 2.3
Klik kanan Editor
lalu Pilih Source -> Generate Getters and Setters
atau tekan Alt
+ Shift
+S
Kalau-kalau ada orang yang bekerja dengan Eclipse
OS Windows 8.1 | Eclipse Idle Luna
Menyatakan variabel tingkat atas private String username
Eclipse dengan ramah membuat peringatan di sebelah kiri layar Anda klik peringatan itu dan beberapa saran muncul, lalu pilih hasilkan.