Este artículo describe los métodos de redacción de llamadas en cadena de uso común en Java y Android. Compártelo para su referencia, como sigue:
Recientemente, se descubrió que en muchos de los marcos de código abierto populares, la mayoría de ellos usan la forma de "(Método). (Método). (Método)" Para llamar, el más típico de los cuales es Rxjava. El código fuente del control AlertDialog en Android también está en este formulario. Después de leer, podemos ver que todos lo llaman una llamada en cadena . "La acción es el único criterio para los procedimientos de inspección" 0.0! Después de verificar y decir tanto, aún debe escribir un ejemplo y ejecutarlo para lograr los resultados esperados.
/** * * Llamada encadenada * * @author kk * */public class Student {public student () {} public static Builder Builder () {return new Builder (); } // Clase interna estática Builder Static Class { /* name* / private String Name; /* Edad*/ edad de cadena privada; /* Grado*/ Grado de cadena privada; /* ID de estudiante*/ cadena privada no; /* Mayor*/ Private String Professional; public String getName () {nombre de retorno; } public Builder setName (nombre de cadena) {this.name = name; devolver esto; } public String getAge () {return Age; } Public Builder SetAge (String Age) {this.age = Age; devolver esto; } public String getGrade () {RETURN GRADE; } public Builder SetGrade (String Grade) {this.grade = grado; devolver esto; } public String getNo () {return no; } public Builder SetNo (String No) {this.no = no; devolver esto; } public String getProfessional () {return profesional; } Public Builder setProfessional (String Professional) {Professional = Professional; devolver esto; } public void showMessagwe () {System.out.println ("Nombre:" + this.name); System.out.println ("Age:" + this.age); System.out.println ("clase:" + this.grade); System.out.println ("Número de estudiante:" + this.no); System.out.println ("profesional:" + this.professional); }} public static void main (string [] args) {// cadena de cadena (código conciso, lectabilidad fuerte) student.builder (). setName ("siempre hay alborotadores que quieren dañarme"). Setage ("23"). Setgrade ("Junior tres") .setno ("20110310"). SetProfessional ("Sistema de la información y gestión de la información"). Showsage (Showsage (). }}Resultados de ejecución:
Para obtener más contenido relacionado con Java, los lectores interesados en este sitio pueden ver los temas: "Estructura de datos de Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación Java DOM", "Resumen de los archivos Java y consejos de operación de directorio" y "Summary of Java Cache Operation Tips" ".
Espero que este artículo sea útil para la programación Java de todos.