Chciałbym wiedzieć, czy istnieje odpowiednik dla BeanComparator z Commons BeanUtils, który pozwoliłby na używanie generycznych (a także nie polegałby na kolekcjach Commons).Generyczny odpowiednik BeanComparator z Commons BeanUtils
5
A
Odpowiedz
1
Wersja 1.9.x commons-beanutils jest zgodna z generics. Po prostu zaktualizuj wersję do najnowszej wersji (1.9.2 z czerwca 2014), a otrzymasz to, czego pragniesz. http://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanComparator.html
Możesz pobrać go tutaj lub użyć artefaktów maven. http://commons.apache.org/proper/commons-beanutils/
To powiedziawszy, generalnie lepiej nie używać tego mechanizmu refleksji, ponieważ uderzenie i utrata kontroli wydajności prawdopodobnie nie będą warte mniejszych oszczędności w liniach kodu.
Powiązane problemy
- 1. zduplikowane klasy w Commons zbiorów oraz Commons beanutils
- 2. Komparator vs Apache BeanComparator
- 3. Jak poprosić BeanUtils o zignorowanie wartości pustych
- 4. Dziwny błąd generyczny
- 5. Adnotacja udostępnić generyczny typ
- 6. Błąd generyczny Java?
- 7. Generyczny wektor wektorów w C++
- 8. Dlaczego java.util.Map.get (...) nie jest generyczny?
- 9. Pobieranie obrazów z Wikimedia Commons
- 10. Określanie generyczny typ kolekcja param przy starcie
- 11. Czy istnieje generyczny generator kodu Maven?
- 12. Jaka jest różnica między maven dependencies org.apache.commons: commons-io i commons-io: commons-io?
- 13. Apache Commons JCI ReloadingClassLoader
- 14. Apache Commons FTPClient.listFiles
- 15. Generyczny algorytm zmiany rozmiaru klawiatury UITableView
- 16. Gdzie jest Apache Commons dla C?
- 17. Jak uzyskać wygenerowane klucze z commons dbutils?
- 18. Jak korzystać z Java Math Commons CurveFitter?
- 19. problem z ostrzeżeniem log4j - apache commons
- 20. Czytaj tar.gz w Javie z kompresją Commons
- 21. Odchylenie standardowe z Apache Commons Math
- 22. JSP - Przesyłanie plików z Apache Commons
- 23. Jak korzystać z log4j2 Commons Logowania Bridge
- 24. uzyskiwanie NullPointerException z commons-httpclient i EWSJavaAPI
- 25. commons-cli zależne argumenty
- 26. Monitorowanie dla Commons DBCP?
- 27. Jak ignorować wartości puste przy użyciu springframework BeanUtils copyProperties?
- 28. Jak sprawdzić, czy właściwość fasoli istnieje wygrać BeanUtils lub podobne?
- 29. Odpowiednik JodaTime dla DateUtils.truncate()
- 30. DefaultParser w Apache Commons CLI
której wersji używasz? Od wersji 1.0 porównawca używa generycznych. – Bivas
Zakładam starszy. Dzięki, dobra wiadomość, że w końcu dodali ogólne wsparcie. Ale teraz z nowymi lambdą 8 java to może być trochę za późno :) –
Zrobiłem niestandardowy komparator pozwalający na ogólne i akceptuję filedName (właściwość) do sortowania, ale z niektórymi wywołaniami api odbicia dotyczy. –