Sobes.tech
Junior — Middle

Koji tip podataka vraća poziv metode interfejsa koji implementira HTTP zahteve putem Retrofit-a?

sobes.tech АИ

Одговор од АИ

Metoda interfejsa koji implementira HTTP zahteve putem Retrofit-a obično vraća objekat tipa Call<T>, gde je T očekivani tip odgovora.

Na primer:

public interface ApiService {
    @GET("users/{id}")
    Call<User> getUser(@Path("id") int userId);
}

Ovde, metoda getUser vraća Call<User>. Ovaj objekat omogućava da se HTTP zahtev izvrši asinhrono ili sinhrono i da se dobije odgovor koji će biti deserializovan u objekat User.

Takođe, u novijim verzijama Retrofit-a može se koristiti Deferred<T> za integraciju sa Kotlin Coroutines ili Observable<T> za RxJava, ali osnovni tip je Call<T>.