Java / JAXB解组和继承

时间:2020-03-31 00:03:01

标签: java jaxb unmarshalling

我正在尝试从具有以下属性的XML文件中取消编组

XML
<restaurant>
 <users>
   <user>
     <name>Adam Smith</name>
     <role>Manager</role>
     <username>adam</username>
     <password>adam_manager</password>
   </user>
 </users>
</restaurant>   

我做了一个Manager,Cook,Waiter的类,它们都是从抽象类User扩展而来的

public abstract class User {

    private String name;
    private String userName;
    private String password;

public class Manager extends User {
    public Manager(String name, String userName, String password)
    {
        super(name, userName, password);
    }
}

我需要解组器根据属性角色创建Manager或Cook或Waiter的新对象

0 个答案:

没有答案
相关问题