Chúng ta có một ứng dụng java lớn hoàn toàn hoạt động dựa trên máy chủ trung gian JAXB. Máy chủ trung gian thực hiện tất cả truy cập db và gửi tất cả các đối tượng dữ liệu trong đối tượng JAXB và serializes tới XML và gửi dữ liệu đến giao diện người dùng (Cnet).Đối tượng JAXB - hashcode và bằng
Hầu hết các lần sau khi dữ liệu được điền từ truy cập db vào đối tượng java JAXB, tôi sẽ phải xử lý như "sắp xếp bộ sưu tập đối tượng dựa trên thuộc tính", tìm avg, thực hiện một số tính toán trong danh sách đối tượng trong bộ sưu tập, v.v.
Vấn đề chính của tôi là, đối tượng JAXB không có bằng và mã băm. Vì vậy, những gì tôi đang làm là di chuyển tất cả dữ liệu đến một số đối tượng Dữ liệu do người dùng xác định nơi tôi có hashcode, equals, compareTo được định nghĩa để tôi có thể thực hiện tất cả các hoạt động trong các bộ sưu tập và sau đó sao chép vào các đối tượng JAXB. Tôi nghĩ rằng đây là một chi phí phụ.
Câu hỏi:
1) các đối tượng jaxb có hỗ trợ bằng/hashcode/compareTo - tôi có thể chỉ định các giản đồ này không?
2) Bất kỳ phương án thay thế nào khác tốt hơn?
Cảm ơn.
+1 để giới thiệu plugin này. Tôi sẽ cho nó nó một cơ hội. –
plugin đã thay đổi vị trí: https://github.com/highsource/maven-jaxb2-plugin/wiki/Using-JAXB-Plugins – WhiteKnight
@WhiteKnight được cập nhật, cảm ơn – jtahlborn