@Target(value={FIELD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented @Repeatable(value=CsvOneSideTrim.List.class) @CsvConversion(value={}) public @interface CsvOneSideTrim
@CsvBean
public class SampleCsv {
// デフォルトは、右側の半角文字をトリムします。
@CsvColumn(number=1)
@CsvOneSideTrim
private Integer value;
// 左側の全角空白をトリムする場合。
@CsvColumn(number=2)
@CsvOneSideTrim(trimChar=' ', leftAlign=true)
private String comment;
// getter/setterは省略
}
public abstract boolean leftAlign
public abstract BuildCase[] cases
public abstract Class<?>[] groups
処理ごとに適用するアノテーションを切り替えたい場合に指定します。
DefaultGroup
が適用され全ての処理に適用されます。Copyright © 2022 mygreen. All rights reserved.