Artikel ini menjelaskan metode penulisan panggilan rantai yang umum digunakan di Java dan Android. Bagikan untuk referensi Anda, sebagai berikut:
Baru -baru ini, ditemukan bahwa dalam banyak kerangka kerja open source yang populer, kebanyakan dari mereka menggunakan bentuk "(metode). (Metode). (Metode)" untuk disebut, yang paling khas di antaranya adalah rxjava. Kode sumber Kontrol AlertDialog di Android juga dalam bentuk ini. Setelah membaca, kita dapat melihat bahwa semua orang menyebutnya panggilan rantai . "Tindakan adalah satu -satunya kriteria untuk prosedur inspeksi" 0,0! Setelah memeriksa dan mengatakan banyak hal, Anda masih harus menulis contoh dan menjalankannya untuk mencapai hasil yang diharapkan.
/** * * panggilan rantai * * @author kk * */siswa kelas publik {public student () {} public static builder builder () {return new builder (); } // Static Inner Class Static Class Builder { /* Name* / Private String Name; /* Usia*/ usia string pribadi; /* Grade*/ grade string pribadi; /* ID siswa*/ string pribadi no; /* Mayor*/ Private String Professional; public string getName () {return name; } public builder setName (name string) {this.name = name; kembalikan ini; } getage string publik () {return usia; } public Builder setage (string usia) {this.age = usia; kembalikan ini; } public String getGrade () {return grade; } public builder setGrade (string grade) {this.grade = grade; kembalikan ini; } public string getNo () {return no; } public builder setno (string no) {this.no = no; kembalikan ini; } public String getProfessional () {return profesional; } Public Builder SetProfessional (String Professional) {Profesional = Profesional; kembalikan ini; } public void showmessagwe () {System.out.println ("name:" + this.name); System.out.println ("usia:" + this.age); System.out.println ("Kelas:" + this.grade); System.out.println ("Nomor Siswa:" + this.no); System.out.println ("Profesional:" + this.profesional); }} public static void main (string [] args) {// rantai panggilan (kode ringkas, keterbacaan kuat) student.builder (). setName ("selalu ada pembuat onar yang ingin membahayakan saya"). setage ("23"). SetGrade ("Junior Three") .setno ("2011"). }}Hasil Menjalankan:
Untuk konten yang lebih terkait dengan Java, pembaca yang tertarik dengan situs ini dapat melihat topik: "Tutorial Struktur Data Java dan Algoritma", "Ringkasan Java Operation Dom Node Tips", "Ringkasan Tips Operasi Java File dan Direktori" dan "Ringkasan Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.