Je travaille sur un projet GWT et suis un peu confus. C'est un projet serveur/client. Je gère le json avec Autobean. Autobean doit utiliser des interfaces pour fonctionner. Je n'ai pas tellement travaillé avec des interfaces et j'ai besoin d'aide. Voici comment le code Autobean:GWT (modèle) interface/classe
interface User {
int id();
void setId(int id);
String getUsername();
void setUsername(String username);
}
interface Result{
List<User> getUsers();
void setUsers(List<User> users);
}
interface Beanery extends AutoBeanFactory{
AutoBean<User> makeBean();
AutoBean<Result> makeBeans();
}
Pour convertir le json à la liste, je le fais.
AutoBean<Result> autoBeanCloneAB = AutoBeanCodex.decode(beanFactory, Result.class, "{\"users\": " + json + "}");
List<User> users = autoBeanCloneAB.as().getUsers();
je rencontre aussi une classe d'utilisateurs, et je ne suis pas sûr si cela est nécessaire ou comment je devrais être la manipulation de ce. Dans tous mes projets précédents, je n'ai travaillé qu'avec des classes de modèles et non avec des interfaces. J'ai essayé de lire et semble comprendre le concept d'une interface, mais dans ce cas je ne vois aucune raison d'utiliser la classe User quand j'ai l'interface utilisateur. Quelle est la bonne approche? Y a-t-il une raison d'utiliser la classe User, et si oui, veuillez expliquer.
Comme d'habitude. Toute l'aide est appréciée
Merci. Cela effacé pense. Je pense que je vais rester avec mon Autobean et son interface – MDK