2016-04-25 8 views
0

Haben Sie eine Frage über diese Art von Syntax .. Ich werde schätzen, wenn jemand mir die Syntax und die Logik von dem, was mit dem Aufruf von Methoden nach Methoden los ist, und wie bekomme ich den Zugang zu erklären einige Klasse und seine Methoden nach dem "." ?Verschachtelte Abrufmethoden

WebTarget target = client.target("http://localhost:8080/Activities/rest/"); 
    Response response = target.path("activitiesGenerator/activity").request(MediaType.APPLICATION_JSON).post(Entity.entity(act,MediaType.APPLICATION_JSON)); 

Antwort

0

Das nennt man Methodenverkettung.

Alles was es tut, ist, anstatt den Rückgabewert einer aufgerufenen Methode in einer Variablen zu speichern, ruft sie direkt neue Methoden für diese zurückgegebenen Werte auf.

Beispiel: Die folgenden 2 Codefragmente machen dasselbe, nur dass wir in test2 verketten.

String test1 = "Test 1"; 
    test1 = test1.replace("1", "2"); 
    test1 = test1.toUpperCase(); 
    System.out.println(test1); 

    String test2 = "Test 1".replace("1", "2").toUpperCase(); 
    System.out.println(test2); 
+0

Danke für die Antwort. –