5
BeanComparatorと同等のものがCommons BeanUtilsからあるかどうか知りたいのですが、ジェネリックスを使用することができます(コモンズコレクションには依存しません)。Commons BeanUtilsのBeanComparatorに相当する総称
BeanComparatorと同等のものがCommons BeanUtilsからあるかどうか知りたいのですが、ジェネリックスを使用することができます(コモンズコレクションには依存しません)。Commons BeanUtilsのBeanComparatorに相当する総称
1.9.xバージョンのcommons-beanutilsは、汎用互換です。現在のリリースバージョン(2014年6月現在1.9.2)に更新するだけで、あなたが望むものが得られます。 http://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanComparator.html
ここからダウンロードするか、mavenのアーティファクトを使用できます。 http://commons.apache.org/proper/commons-beanutils/
つまり、パフォーマンスの低下やコントロールの損失は、コード行のマイナーな節約にはあまり効果がないため、このリフレクションメカニズムを使用しない方が一般的です。
どのバージョンをお使いですか? v1.9以降、コンパレータはジェネリックを使用しています。 – Bivas
私は古いものと仮定します。ありがとう、彼らは最終的にジェネリックサポートを追加したという良いニュースです。しかし今では新しいJava 8 lambdaを使っているかもしれません。 –
私は汎用コンパイラを使って、filedName(プロパティ)をソートすることを受け付けていますが、いくつかのリフレクションでapi呼び出しが関与します。 –