Back to questions
Junior — Middle
72
Объясните механизм использования аннотаций в библиотеке Retrofit для определения сетевых запросов
Companies where asked
Willdberies
Answer from AI
sobes.tech AI
В библиотеке Retrofit аннотации используются для определения параметров HTTP-запросов прямо в интерфейсе API. Каждому методу интерфейса соответствует сетевой запрос, а аннотации указывают тип запроса (GET, POST и т.д.), путь, параметры и тело запроса.
Например:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
@POST("users/new")
Call<User> createUser(@Body User user);
}
Здесь @GET и @POST определяют тип запроса и путь, @Path подставляет параметр в URL, а @Body указывает, что объект будет сериализован в тело запроса. Retrofit на основе этих аннотаций автоматически формирует и выполняет HTTP-запросы, упрощая работу с сетью.