2016-04-25 4 views
0

У вас есть вопрос об этом виде синтаксиса. Буду признателен, если кто-нибудь сможет объяснить мне синтаксис и логику того, что происходит с вызовом методов после методов и как получить доступ к некоторый класс и его методы после "." ?Вложенные методы извлечения

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)); 

ответ

0

Это называется метод цепочки.

Все, что он делает, вместо сохранения возвращаемого значения вызываемого метода в некоторой переменной напрямую вызывает новые методы для возвращаемых значений.

Пример: Следующие два фрагмента кода выполняют одно и то же, только разница в том, что мы используем цепочку в test2.

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

Спасибо за ответ. –