Me gustaría saber si existe un equivalente para BeanComparator de Commons BeanUtils que permitiría el uso de genéricos (y tampoco dependería de Colecciones de Commons).Genérico equivalente a BeanComparator de Commons BeanUtils
5
A
Respuesta
1
La versión 1.9.x de commons-beanutils es genérico compatible. Simplemente actualice la versión actual (1.9.2 a partir de junio de 2014) y tendrá lo que desee. http://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanComparator.html
Puede descargarlo aquí o usar los artefactos de maven. http://commons.apache.org/proper/commons-beanutils/
Dicho esto, en general es mejor no utilizar este mecanismo de reflexión porque el golpe de rendimiento y la pérdida de control probablemente no valen la pena los pequeños ahorros en las líneas de código.
Cuestiones relacionadas
- 1. commons beanutils alternative
- 2. ¿Existe un equivalente genérico a ArrayIterator de Apache Commons Collections?
- 3. Comparador vs Apache BeanComparator
- 4. Cómo pedirle a BeanUtils que ignore los valores nulos
- 5. Alternativas a commons-net FTPSClient?
- 6. JodaTime equivalente a DateUtils.truncate()
- 7. ¿Hay alguna alternativa a Apache Commons SCXML?
- 8. Consejos para usar commons-pool en producción
- 9. Groovy equivalente GDK de Apache Commons StringUtils.capitalize (str) o Perl's ucfirst (str)
- 10. Monitoreo para Commons DBCP?
- 11. Apache Commons JCI ReloadingClassLoader
- 12. CLI Commons requiere grupos
- 13. Apache Commons FTPClient.listFiles
- 14. Java Commons Colecciones removeAll
- 15. Apache Commons FTP problems
- 16. ¿Dónde está Apache Commons for C?
- 17. ¿Cómo convertir diccionario genérico a no genérico sin enumerar?
- 18. Llamar a un método genérico con un método genérico
- 19. java: API de preferencias frente a la configuración Apache Commons
- 20. ¿Cuál es la diferencia entre las dependencias de maven org.apache.commons: commons-io y commons-io: commons-io?
- 21. LevensteinDistance - Commons Lang 3.0 API
- 22. Acelerar Apache Commons FTPClient Transfer
- 23. Adición de objeto genérico a la lista genérica en C#
- 24. Descarga de imágenes de Wikimedia Commons
- 25. R: Aplanamiento genérico de JSON a data.frame
- 26. tomcat-dbcp vs commons-dbcp
- 27. Equivalente a C# ObservableCollection en Java
- 28. commons httpclient - Agregar parámetros de cadena de consulta a la solicitud GET/POST
- 29. JSP - Carga de archivos con Apache Commons
- 30. El uso apropiado de configuración Commons Apache
¿Qué versión estás usando? A partir de v1.9, el comparador usa genéricos. – Bivas
Supongo que uno más viejo. Gracias, buenas noticias de que finalmente agregaron soporte genérico. Pero ahora con las nuevas 8 lambdas de java es quizás un poco tarde :) –
He hecho un comparador personalizado que permite genéricos, y acepto catalogarName (propiedad) para ordenar, pero con algunas reflexiones implican llamadas de API. –