2010-06-24 16 views
10

Ho usato per errore HashSet e HashMap definiti sotto il pacchetto com.google.gwt.dev.util.collect nel codice lato client. Ho scoperto che il pacchetto non ha un file xml modulo e quindi queste classi di raccolta non sono pensate per essere utilizzate sul lato client.Quale scopo servono le classi di raccolta definite in com.google.gwt.dev.util.collect. *?

Qual è lo scopo di avere queste classi nell'SDK GWT, se queste non dovrebbero essere utilizzate all'interno del pacchetto client? Deve esserci sicuramente qualche beneficio da queste classi per meritare l'inclusione nell'SDK.

Cosa mi manca?

+0

Utilizzato internamente da altre classi incluse? – Rup

risposta

9

Queste implementazioni di raccolta sono state scritte dagli ingegneri di Google per migliorare le prestazioni (in particolare l'utilizzo della memoria) degli interni GWT, come il compilatore Java-to-JavaScript. Si tratta di dettagli di implementazione non intesi come parte dell'API pubblica e non devono essere utilizzati dagli sviluppatori GWT.

+0

Interessante, grazie. Hai qualche fonte a riguardo? – Jla

+0

@DrDro: faccio parte del gruppo Google dei collaboratori di GWT e ho visto i post quando sono state aggiunte le raccolte. Le informazioni sono nella cronologia del gruppo da qualche parte, ma non posso indicarti una discussione specifica. http://groups.google.com/group/google-web-toolkit-contributors –

+1

AFAICT, tali classi vengono reimballate raccolte Guava (ex raccolte Google). –

Problemi correlati