2010-06-24 21 views
10

Tôi vô tình sử dụng HashSet và HashMap được xác định trong gói com.google.gwt.dev.util.collect trong mã phía máy khách. Tìm ra gói không có tệp xml mô-đun và do đó các lớp thu thập này không có nghĩa là được sử dụng ở phía máy khách.Mục đích của các lớp thu thập được xác định theo com.google.gwt.dev.util.collect. * Phục vụ?

Mục đích của việc có các lớp này trong SDK GWT là gì, nếu chúng không được sử dụng trong gói ứng dụng khách? Chắc chắn phải có một số lợi ích từ những lớp này để có được sự công nhận trong SDK.

Tôi đang thiếu gì?

+0

Được sử dụng bởi nội bộ bởi các lớp khác được bao gồm? – Rup

Trả lời

9

Các triển khai thu thập này được các kỹ sư của Google viết để cải thiện hiệu suất (cụ thể là sử dụng bộ nhớ) của nội bộ GWT, chẳng hạn như trình biên dịch Java-to-JavaScript. Chúng là các chi tiết triển khai không nhằm mục đích trở thành một phần của API công khai và không nên được sử dụng bởi các nhà phát triển GWT.

+0

Thú vị, cảm ơn. Bạn có nguồn nào về điều đó không? – Jla

+0

@DrDro: Tôi là thành viên của Nhóm cộng tác viên GWT và tôi thấy các bài đăng khi các bộ sưu tập được thêm vào. Thông tin nằm trong lịch sử nhóm ở đâu đó, nhưng tôi không thể chỉ cho bạn một chủ đề cụ thể. http://groups.google.com/group/google-web-toolkit-contributors –

+1

AFAICT, các lớp đó được tái đóng gói Bộ sưu tập ổi (trước đây là Bộ sưu tập của Google). –

Các vấn đề liên quan