Junior — Middle
Ce funcții îndeplinesc adnotările din biblioteca Retrofit la implementarea solicitărilor de rețea?
sobes.tech AI
Răspuns de la AI
În Retrofit, adnotările sunt folosite pentru a descrie cererile HTTP și parametrii lor direct în interfața API. Ele definesc:
- Tipul cererii:
@GET,@POST,@PUT,@DELETEetc. - Calea cererii: specificată în parametrul adnotării, de exemplu,
@GET("users/{id}"). - Parametrii cererii:
@Path,@Query,@Bodyși altele pentru transmiterea datelor. - Anteturi:
@Headerpentru adăugarea anteturilor HTTP.
Exemplu:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Adnotările permit descrierea declarativă a apelurilor de rețea, simplificând implementarea și întreținerea acestora.