Comment implémenter TypeAdapterFactory dans Gson?

Comment puis-je mettre en œuvre le type de TypeAdapterFactory dans Gson?

La méthode principale de créer est générique. Pourquoi?

La méthode d'enregistrement registerTypeAdapterFactory() ne reçoit pas de type d'un type d'argument. Alors, comment est - Gson savoir quelles classes sont traitées par l'usine?

Dois-je mettre en œuvre une usine pour plusieurs classes, ou puis-je mettre en œuvre pour de nombreuses classes?

Si j'mettre en œuvre une usine pour plusieurs classes, alors que dois-je retourner en cas de hors-domaine type d'argument?

source d'informationauteur Suzan Cioc | 2014-03-10