2012-03-13 16 views
5

Tôi muốn biết liệu có tương đương với BeanComparator từ Commons BeanUtils, điều này sẽ cho phép sử dụng generics (và cũng không dựa vào Bộ sưu tập của Commons).Tương đương chung với BeanComparator từ Commons BeanUtils

+1

bạn đang sử dụng phiên bản nào? Tính đến v1.9, bộ so sánh sử dụng Generics. – Bivas

+0

Tôi giả định một cái cũ hơn. Cảm ơn, tin tốt rằng họ cuối cùng đã thêm hỗ trợ chung chung. Nhưng bây giờ với java mới 8 lambdas nó có thể là một chút muộn :) –

+0

Tôi đã thực hiện một so sánh tùy chỉnh cho phép chung chung, và chấp nhận filedName (tài sản) để được sắp xếp, nhưng với một số cuộc gọi api phản ánh liên quan. –

Trả lời

1

Phiên bản 1.9.x của hạt đậu phộng là generics tương thích. Chỉ cần cập nhật lên phiên bản phát hành hiện tại (1.9.2 kể từ tháng 6 năm 2014) và bạn sẽ có những gì bạn mong muốn. http://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanComparator.html

Bạn có thể tải xuống tại đây hoặc sử dụng các tạo tác maven. http://commons.apache.org/proper/commons-beanutils/

Điều đó nói rằng, tốt hơn là không sử dụng cơ chế phản xạ này vì hiệu suất truy cập và mất kiểm soát có thể sẽ không đáng để tiết kiệm nhỏ trong các dòng mã.

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