我的文本文件的状态为 00。我想使用 BeanIO 将 00 传递给 Person 对象的 setState 方法。但是得到像无效状态这样的异常:未设置必填字段。它接受空格但不接受零。
我的映射文件是:
<beanio>
<stream name="acesFile" format="fixedlength" strict="true">
<record name="personObj" class="com.hbe.conversion.businessObjects.Person" occurs="0+">
<field name="state" position="0" length="2" required="true" padding="0" />
</record>
</stream>
</beanio>
Person 类中的方法:
public void setState(String state) {
this.state = state;
}