Junior — Middle
Milyen funkciókat látnak el az annotációk a Retrofit könyvtárban hálózati kérések végrehajtásakor?
sobes.tech MI
Válasz az MI-től
A Retrofitben az annotációk az HTTP-kérések és azok paraméterei leírására szolgálnak közvetlenül az API-interfészen belül. Ezek meghatározzák:
- A kérés típusát:
@GET,@POST,@PUT,@DELETEstb. - A kérés útvonalát: az annotáció paraméterében megadva, például
@GET("users/{id}"). - A kérés paramétereit:
@Path,@Query,@Bodyés mások az adatok továbbításához. - Fejléceket:
@Headera HTTP fejlécek hozzáadásához.
Példa:
public interface ApiService {
@GET("users/{id}")
Call<User> getUser(@Path("id") int userId);
}
Az annotációk lehetővé teszik a hálózati hívások deklaratív leírását, megkönnyítve azok megvalósítását és karbantartását.