@XlsSheetName
¶
シート名をString型のプロパティにマッピングします。
1 2 3 4 5 6 | @XlsSheet(name="Users")
public class SampleSheet {
@XlsSheetName
private String sheetName;
}
|
注釈
書き込み時に、アノテーション @XlsSheet(regex="<シート名>") にて、
シート名を正規表現で指定している場合は、 @XlsSheetName
を付与しているフィールドで書き込むシートを決定します。
そのため書き込む前に、シート名を指定する必要があります。
メソッドにアノテーションを付与する場合¶
アノテーションをメソッドに付与する場合、書き込み時はgetterメソッドメソッドの付与が必要になります。
さらに、アノテーションは付与しなくてもよいですが、setterメソッドの定義が必要になります。
そのため、 @XlsSheetName
を指定する際にはフィールドに付与することをお薦めします。
1 2 3 4 5 6 7 8 9 10 11 12 13 | // 読み込み時は、setterメソッドに付与する。
@XlsSheet(name="Users")
public class SheetObject {
private String sheetName;
// 読み込み時は、setterメソッドにアノテーションの付与が必要。
@XlsSheetName
public void setSheetName(String sheetName) {
return sheetName;
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // 書き込み時は、getterメソッドに付与し、かつsetterメソッドの定義が必要。
@XlsSheet(name="Users")
public class SampleSheet {
private String sheetName;
// 書き込み時は、getterメソッドにアノテーションの付与が必要。
@XlsSheetName
public String getSheetName() {
return sheetName;
}
// アノテーションの付与は必要ないが、定義が必要。
public void setSheetName(String sheetName) {
return sheetName;
}
}
|