-5
我有兩種類型的XML:如何將多態性應用於xml反序列化?
<exec><cmd>STATISTIC</cmd><param></param></exec>
<exec><cmd>FILE_TO_CLIENT</cmd><param><filePath>"/opt/tst"</filePath><msg>"ls- la"</msg></param></exec>
我需要通過它們的功能可能返回兩種類型的類對象的
class Statistic {
}
class FileToClient
{
String msg;
String filePath;
}
如果消息是statistic
型 - 無字段需要。如果它是file_to_client
,msg
和filePath
字段應該從XML填充。
我應該如何安排我的類層次結構,使解串器功能可以同時返回類型的對象?