Junior — Middle
Aké funkcie plnia anotácie v knižnici Retrofit pri implementácii sieťových požiadaviek?
sobes.tech AI
Odpoveď od AI
V Retrofit-e slúžia anotácie na popis HTTP požiadaviek a ich parametrov priamo v rozhraní API. Určujú:
- Typ požiadavky:
@GET,@POST,@PUT,@DELETEa pod. - Cestu požiadavky: uvedenú v parametri anotácie, napríklad
@GET("users/{id}"). - Parametre požiadavky:
@Path,@Query,@Bodya ďalšie na prenos dát. - Hlavičky:
@Headerna pridanie HTTP hlavičiek.
Príklad:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Anotácie umožňujú deklaratívne popísať sieťové volania, čím sa zjednodušuje ich implementácia a údržba.