0
我有條件驗證基於beanmapper配置中另一個字段的格式或required = true/false的要求。 實施例:對Beanio中的格式或所需屬性進行條件驗證
<stream name="stream1" format="fixedlength" minlength="101" maxlength="101">
<record name="record1" class="a.b.c.SomeClassName">
<field name="updateType" required="true" length="1" regex="A|C" />
<field name="firstName" required=? length="50" format=?/>
<field name="lastName" required=? length="50" format=?/>
</record>
</stream>
條件場景1:UPDATETYPE = 「A」,我需要FIRSTNAME加入具有不爲空(不是所有的空格,因爲這是一個固定長度格式的記錄)和UPDATETYPE = 「C」,名字必須全部空白。
條件情景2:=的firstName一些價值,姓氏也必須有一定的價值(非空)
我怎樣才能在Beanio實現這一目標?我正在使用spring-batch 3x來執行我的作業。