Dieser Artikel beschreibt die häufig verwendeten Methoden zum Schreiben von Kettenanrufen in Java und Android. Teilen Sie es für Ihre Referenz wie folgt weiter:
Kürzlich wurde festgestellt, dass in vielen der beliebten Open -Source -Frameworks die meisten von ihnen die Form von "(Methode) (Methode) (Methode)" verwenden, um das typischste zu rufen. Der Quellcode der AlertDialog -Steuerung in Android befindet sich ebenfalls in dieser Form. Nach dem Lesen können wir sehen, dass jeder es einen Kettenanruf nennt. "Aktion ist das einzige Kriterium für Inspektionsverfahren" 0.0! Nachdem Sie so viel überprüft und gesagt haben, müssen Sie noch ein Beispiel schreiben und es ausführen, um die erwarteten Ergebnisse zu erzielen.
/** * * Chained Call * * @Author KK * */public Class Student {public student () {} public static Builder Builder () {return New Builder (); } // statische innere Klasse statische Klasse Builder { /* Name* / privater Zeichenfolge Name; /* Alter*/ privates Stringalter; /* Note*/ private String -Note; /* Studenten -ID*/ private Zeichenfolge Nr.; /* Major*/ privat String Professional; public String getName () {return name; } public Builder setName (String -Name) {this.name = name; gib dies zurück; } public String getage () {Return Age; } public Builder -Setage (String -Alter) {this.age = älter; gib dies zurück; } public String getgrade () {return grade; } public Builder setgrad (String -Note) {this.grade = grade; gib dies zurück; } public String getNo () {return no; } public Builder setNo (String no) {this.no = no; gib dies zurück; } public String getProfessional () {return professional; } public Builder setProfessional (String professional) {professional = professional; gib dies zurück; } public void ShowMessAgwe () {System.out.println ("Name:" + this.name); System.out.println ("Alter:" + this.age); System.out.println ("Klasse:" + this.grade); System.out.println ("Studentnummer:" + this.no); System.out.println ("Professional:" + this.Professional); }} public static void main (String [] args) {// Chain Call (Concise Code, starke Lesbarkeit) student.builder (). }}Auslaufergebnisse:
Für mehr Java-bezogene Inhalte können Leser, die an dieser Website interessiert sind, die Themen anzeigen: "Java-Datenstruktur und Algorithmus-Tutorial", "Zusammenfassung der Java-Operation DOM-Knoten-Tipps", "Zusammenfassung der Java-Datei- und Verzeichnisoperationstipps" und "Zusammenfassung von Java Cache Operation Tipps" "
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.