J'ai AutoValue (et le plugin android-apt) dans un projet, et je connais l'extension gson de Ryan Harter pour AutoValue, mais comment raccorder Retrofit 2 pour utiliser l'extension et la méthode d'usine sur le classe abstraite?Comment utiliser AutoValue avec Retrofit 2?
String grantType = "password";
Call<SignIn> signInCall = retrofitApi.signIn(email, password, grantType);
signInCall.enqueue(callback);
par exemple ici, je voudrais utiliser AutoValue avec l'objet modèle SignIn JSON pour faire appliquer immuabilité mais comment puis-je brancher Retrofit (ou peut-être plus particulièrement Gson) à la classe de modèle immuable, AutoValue?
grande explication, apprécier. J'ai la plupart de la partie fonctionnante mais je ne peux pas trouver AutoValueGsonTypeAdapterFactory.Continuer à obtenir cette erreur "Erreur: (40, 57) erreur: impossible de trouver la classe de symboles AutoValueGsonTypeAdapterFactory" – 3xplore
Vous devez utiliser @GsonTypeAdapterFactory sur une classe abstraite qui implémente TypeAdapterFactory. Vérifiez-le ici https://github.com/rharter/auto-value-gson#factory –