บทความนี้อธิบายถึงวิธีการเขียนการโทรแบบโซ่ที่ใช้กันทั่วไปใน Java และ Android แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
เมื่อเร็ว ๆ นี้มีการค้นพบว่าในเฟรมเวิร์กโอเพ่นซอร์สยอดนิยมหลายแห่งส่วนใหญ่ใช้รูปแบบของ "(วิธีการ) (วิธีการ) (วิธี)" เพื่อเรียกใช้ซึ่งเป็นแบบปกติที่สุดคือ rxjava ซอร์สโค้ดของการควบคุม AlertDialog ใน Android ก็อยู่ในรูปแบบนี้ หลังจากอ่านแล้วเราจะเห็นว่าทุกคนเรียกมัน ว่าการเรียกโซ่ "การกระทำเป็นเกณฑ์เดียวสำหรับขั้นตอนการตรวจสอบ" 0.0! หลังจากตรวจสอบและพูดมากคุณยังต้องเขียนตัวอย่างและเรียกใช้เพื่อให้ได้ผลลัพธ์ที่คาดหวัง
/** * * การโทรที่ถูกล่ามโซ่ * * @author kk * */นักเรียนชั้นเรียนสาธารณะ {นักเรียนสาธารณะ () {} ผู้สร้างผู้สร้างแบบคงที่สาธารณะ () {ส่งคืนผู้สร้างใหม่ (); } // ตัวสร้างคลาสคงที่ชั้นในแบบคงที่ { /* ชื่อ* / ชื่อสตริงส่วนตัว; /* อายุ*/ อายุสตริงส่วนตัว; /* เกรด*/ เกรดสตริงส่วนตัว; /* ID นักเรียน*/ หมายเลขสตริงส่วนตัว; /* Major*/ Private String Professional; สตริงสาธารณะ getName () {ชื่อคืน; } ตัวสร้างสาธารณะ setName (ชื่อสตริง) {this.name = name; คืนสิ่งนี้; } public String getage () {return age; } การตั้งค่าการสร้างสาธารณะ (อายุสตริง) {this.age = อายุ; คืนสิ่งนี้; } สตริงสาธารณะ getGrade () {ส่งคืนเกรด; } SetGrade Public Builder (เกรดสตริง) {this.grade = เกรด; คืนสิ่งนี้; } สตริงสาธารณะ getNo () {return no; } ตัวสร้างสาธารณะ setno (หมายเลขสตริง) {this.no = no; คืนสิ่งนี้; } สตริงสาธารณะ getProfessional () {return professional; } Builder สาธารณะ setProfessional (String Professional) {Professional = Professional; คืนสิ่งนี้; } โมฆะสาธารณะ showmessagwe () {system.out.println ("ชื่อ:" + this.name); System.out.println ("อายุ:" + this.age); System.out.println ("คลาส:" + this.grade); System.out.println ("หมายเลขนักเรียน:" + this.no); System.out.println ("Professional:" + this.professional); }} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// การโทรลูกโซ่ (รหัสกระชับ, การอ่านที่แข็งแกร่ง) นักเรียน. builder (). setname ("มีผู้ก่อปัญหาที่ต้องการทำร้ายฉันเสมอ") setage ("23"). setGrade ("จูเนียร์สาม") -ผลการทำงาน:
สำหรับเนื้อหาที่เกี่ยวข้องกับ Java เพิ่มเติมผู้อ่านที่สนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินการ Java Dom Node", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน