XML Beans可选字段中的Null属性

时间:2012-03-11 18:19:48

标签: java coding-style complexity-theory xmlbeans

我遇到的情况是我从dto获取一些字段以将它们插入到xmlBean中,例如:

xmlBeanItem.setProperty(dtoItem.getproperty());

问题在于,如果由于任何原因dtoItem.getproperty()返回null,则xmlBean属性会生成一个空标记(例如)。

有没有办法避免这种情况而不使用着名的if条件?到目前为止,我已经在表格中使用了它:

if (dtoItem.getJustification() != null) {
     xmlBeanItem.setProperty(dtoItem.getproperty());
}

这将使圈复杂度增加到天文数字!!。

由于

1 个答案:

答案 0 :(得分:1)

不,没有别的办法。在XmlSchema中,null和缺少是两个不同的概念。这就是每个属性都有xmlbean.isSetXXX()和xmlbean.isNilXXX()getter的原因。