Назад к вопросам
Junior — Middle
66
Какие функции выполняют аннотации в библиотеке Retrofit при реализации сетевых запросов?
Ответ от нейросети
sobes.tech AI
В Retrofit аннотации служат для описания HTTP-запросов и их параметров прямо в интерфейсе API. Они определяют:
- Тип запроса:
@GET,@POST,@PUT,@DELETEи т.д. - Путь запроса: указывается в параметре аннотации, например
@GET("users/{id}"). - Параметры запроса:
@Path,@Query,@Bodyи другие для передачи данных. - Заголовки:
@Headerдля добавления HTTP-заголовков.
Пример:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Аннотации позволяют декларативно описать сетевые вызовы, упрощая их реализацию и поддержку.