Question

Problème: J'ai une superbe classe générique avec type T au côté de la clientèle GWT, la sous-classe est générée à l'exécution (à l'aide de gin) avec le paramètre générique initialisé, est-il possible de récupérer le type de paramètre générique de sous-class en béton au moment de l'exécution?

Je peux obtenir le type réel de l'environnement JRE (en utilisant la classe.gegenericsuperclass et la classe.getacualtypearguments), mais je n'ai aucune idée de la façon de le faire dans l'environnement GWT, je recherche des libs de réflexion GWT 3RD, ne paraissent aucun d'entre eux ne le soutiennentfonctionnalité.Est-il possible d'obtenir du type de paramètre générique au moment de l'exécution du GWT?Sinon, une solution de contournement?

Merci beaucoup.

J'ai trouvé un projet: GWT-PREPROCESSOR, qui génère des informations de réflexion au moment de la compilation, est assez utile pour certains cas.

Était-ce utile?

La solution

Parce que le compilateur GWT sait tout au moment de la compilation, il n'y a absolument aucune raison d'utiliser la réflexion au moment de l'exécution;C'est la raison que la réflexion n'est pas imitée dans GWT.

La bonne façon de traiter cela consiste à utiliser un générateur: http:// code.google.com/weboolkit/doc/latest/devGuidecodingBasicsDeferred.html#generators

(ou même mieux, considérez le problème d'un point de vue différent afin que vous n'ayez pas besoin de réflexion du tout)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top