これが私がやりたいことです..opencsvには次のコンストラクタがあります..
CsvToBean<T> csv2Bean=new CsvToBean<T>();
現在の形式では、任意のオブジェクトを取ります。したがって、以下は私にとってはうまくいきます。
CsvToBean<HoldbackModel> holdbackModelCsv=new CsvToBean<HoldbackModel>();
opencsv 呼び出しをラップする汎用ヘルパーを書きたいと思います。マーカー クラス CsvRecord を拡張するクラスのオブジェクトに制限したいと考えています。
public static <T extends CsvRecord> List<T> readCsvRecords(InputStream srcRecords, InputStream templateCsv, Class<? extends T> clazz) {
// here i want to pass the class clazz to the CsvBean.. but don't know how!!
CsvToBean<T> csv2Bean=new CsvToBean<T>();
}
何か助けはありますか?