Junior — Middle
Que funções desempenham as anotações na biblioteca Retrofit ao implementar solicitações de rede?
sobes.tech IA
Resposta da IA
No Retrofit, as anotações servem para descrever as requisições HTTP e seus parâmetros diretamente na interface API. Elas definem:
- Tipo de requisição:
@GET,@POST,@PUT,@DELETE, etc. - Caminho da requisição: especificado no parâmetro da anotação, por exemplo,
@GET("users/{id}"). - Parâmetros da requisição:
@Path,@Query,@Bodye outros para transmitir dados. - Cabeçalhos:
@Headerpara adicionar cabeçalhos HTTP.
Exemplo:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
As anotações permitem descrever de forma declarativa as chamadas de rede, simplificando sua implementação e manutenção.