Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@XlsColumn などのアノテーションをメソッドにを付与しているとき処理対象外となる事象を修正 #112

Merged
merged 6 commits into from Feb 13, 2021

Conversation

mygreen
Copy link
Owner

@mygreen mygreen commented Feb 11, 2021

事象

  • getter メソッドにFieldProcessorのアノテーションを付与しているとき、シートに値が保存されない。
  • 同様に setter メソッドにFieldProcessorのアノテーションを付与しているとき、Beanに値がマッピングできない。

原因

  • @XlsHorizontalRecords の処理 HorizontalRecordsProcessor の 保存時に @XlsColumn が付与されたプロパティを取得する際に、setterメソッドまたはフィールドが存在するかどうかでフィルタリングしていた。
    • シートに書き込むときはBeanから値を参照するので、getterメソッドまたはフィールドが存在するかどうかで判定する必要がある。
  • 読み込み時も、値が参照か可能かどうかの getterメソッドまたはフィールドが存在するかの逆に判定を行っていた。

類似

  • @HorizontalRecords / @VertialRecords / @IterateTables を使用するときの、@XlsColumns / @XlsMapColumns の読み込み時、書き込み時の処理。
    • @XlsArrayColumns の処理時に判定処理がなかったので追加。
  • 全FieldProcessorの処理の読み込み時、書き込み時の処理に判定処理を追加。

@mygreen mygreen added the bug label Feb 11, 2021
@mygreen mygreen added this to the 2.1.1 milestone Feb 11, 2021
@mygreen mygreen changed the title @XlsColumn などのアノテーションをメソッドにアノテーションを付与しているとき処理対象外となる事象を修正 @XlsColumn などのアノテーションをメソッドにを付与しているとき処理対象外となる事象を修正 Feb 13, 2021
@mygreen mygreen merged commit 8bc84d2 into master Feb 13, 2021
@mygreen mygreen deleted the topic/fix_notwork_save branch February 13, 2021 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant