-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.0-RC1
-
Component/s: ymir-extension
-
None
現在はPageBase, DtoBaseでDtoや配列型のプロパティの初期値を設定していないため、不意にNPEが発生して悩むことがある。
また、例えば同一のnameのcheckboxを複数持つフォームをPageクラスの配列型のプロパティで受ける場合、何もチェックされなかった場合にプロパティの値がnullになってしまうが、これは長さ0の配列になっていた方が都合が良いことが多い。そのためにPageのコンストラクタでプロパティの初期値として長さ0の配列を設定するということが多いが、これを知らないと予期せぬ挙動をしてはまることになる。
そのため、PageBase, DtoBaseでDtoや配列型のプロパティの初期値を設定するようにする。