java - XML Beans 可选字段中的 Null 属性

标签 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());
}

这会将圈复杂度增加到天文数字!!.

谢谢

最佳答案

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

关于java - XML Beans 可选字段中的 Null 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657578/

相关文章:

java - Android 需要深入的 Java 知识吗?

java - 这段代码的复杂性是多少?我必须使用什么符号?

language-agnostic - 网络(图形)数据的新颖或鲜为人知的数据结构?

java - 获取用户输入,放入数组中并打印出每个字母使用了多少次

java - 如何使用 try catch 从字符串中获取两条数据?

java - 如何保护 Android 中的 Activity

c++ - 在标准命名空间中声明名称的错误做法?

java - 我应该在接口(interface)中为开发人员方便声明方法吗?

javascript - 何时使用 which - 多个方法、多个参数或一个选项参数

algorithm - 所有 NP 问题的上限