@XlsSheetName

シート名をString型のプロパティにマッピングします。

基本的な使い方
1@XlsSheet(name="Users")
2public class SampleSheet {
3
4    @XlsSheetName
5    private String sheetName;
6}

注釈

書き込み時に、アノテーション @XlsSheet(regex="<シート名>") にて、 シート名を正規表現で指定している場合は、 @XlsSheetName を付与しているフィールドで書き込むシートを決定します。

そのため書き込む前に、シート名を指定する必要があります。

メソッドにアノテーションを付与する場合

アノテーションをメソッドに付与する場合、書き込み時はgetterメソッドメソッドの付与が必要になります。

さらに、アノテーションは付与しなくてもよいですが、setterメソッドの定義が必要になります。

そのため、 @XlsSheetName を指定する際にはフィールドに付与することをお薦めします。

メソッドにアノテーションを付与する場合(読み込み時)
 1// 読み込み時は、setterメソッドに付与する。
 2@XlsSheet(name="Users")
 3public class SheetObject {
 4
 5    private String sheetName;
 6
 7    // 読み込み時は、setterメソッドにアノテーションの付与が必要。
 8    @XlsSheetName
 9    public void setSheetName(String sheetName) {
10        return sheetName;
11    }
12
13}
メソッドにアノテーションを付与する場合(書き込み時)
 1// 書き込み時は、getterメソッドに付与し、かつsetterメソッドの定義が必要。
 2@XlsSheet(name="Users")
 3public class SampleSheet {
 4
 5    private String sheetName;
 6
 7    // 書き込み時は、getterメソッドにアノテーションの付与が必要。
 8    @XlsSheetName
 9    public String getSheetName() {
10        return sheetName;
11    }
12
13    // アノテーションの付与は必要ないが、定義が必要。
14    public void setSheetName(String sheetName) {
15        return sheetName;
16    }
17
18}