2016-08-25 5 views
-2

Где этот метод print() определен? Я не могу понять, где находится настоящий метод? Кажется, это похоже на магию. Я знаю, что такое интерфейс. Я задаю явно, если я запустил er.response(). GetBody(). Print(); то где метод печати, определенный для RestAssured? Я не переоценил это.RestAssured - ResponseBody print() метод таинственный

public interface ResponseBody<T extends ResponseBody<T>> extends ResponseBodyExtractionOptions { 
    String print(); 
... 
... 
} 

Например, я бег:

er.response().getBody().print(); 

Тем не менее ни один из классов ниже печати, кажется, имеет печать определена.

+0

Вы ищете реализацию? Я не понимаю. –

+0

Возможный дубликат [Что такое интерфейс в Java?] (Http://stackoverflow.com/questions/1321122/what-is-an-interface-in-java) – xenteros

+0

Нет, я знаю, что такое интерфейс. Я задаю явно, если я запустил er.response(). GetBody(). Print(); то где метод печати, определенный для RestAssured? Я не переоценил это. –

ответ

0

Спасибо за глупые downvotes. На самом деле вы ошибались, это был не вопрос интерфейса.

Я ценю комментарий Sotirios Delimanolis, я не знал о методе getClass().

Выполнение этого метода показало, что print() определен в классе String.