2012-03-11 5 views
0

私は例えば、XMLBeanの中にそれらを挿入するためにDTOからいくつかのフィールドを取得する状況で午前:NULLプロパティオプションのフィールド

xmlBeanItem.setProperty(dtoItem.getproperty()); 

何らかの理由であれば、問題はそれであるdtoItem .getproperty()がnullを返した場合、xmlBeanプロパティは空のタグを生成します(たとえば)。

有名なif条件を使わずにこのような状況を避ける方法はありますか?これまでのところ私は次のような形で使ってきました。

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

これは、循環的複雑さを天文学的な数字にまで高めるでしょう!!

ありがとうございました

答えて

0

いいえ、他にありません。 XmlSchemaでは、nullとnotが2つの異なる概念です。そのため、各プロパティに対してxmlbean.isSetXXX()およびxmlbean.isNilXXX()ゲッターが存在します。

関連する問題