0
目前我們有一個由簡單的pojos組成的模型。現在一個新的要求使得我們必須從另一個消息類型中填充這個模型。該消息中的數據可以在那裏/不在/空。但是,我們怎樣才能在我們的模型上清楚地表明數據是空的而不是缺席或其他方式?我認爲我們需要某種髒對象處理框架。但是,我們不一定堅持這些對象!我們如何將這一點融入到我們的服務中,而不僅限於這種消息類型?有關如何解決此問題的任何建議?如何檢測填充模型後缺失/空數據的差異?
目前我們有一個由簡單的pojos組成的模型。現在一個新的要求使得我們必須從另一個消息類型中填充這個模型。該消息中的數據可以在那裏/不在/空。但是,我們怎樣才能在我們的模型上清楚地表明數據是空的而不是缺席或其他方式?我認爲我們需要某種髒對象處理框架。但是,我們不一定堅持這些對象!我們如何將這一點融入到我們的服務中,而不僅限於這種消息類型?有關如何解決此問題的任何建議?如何檢測填充模型後缺失/空數據的差異?
不知道你在pojos中有什麼類型的字段,但是我見過的一個約定(在JAXB中我認爲?)是每個字段都有一個布爾型「空」。
另一種方法是使用某個值來表示空(例如,字符串爲空字符串),缺失爲空。