我正在尝试从具有以下属性的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的新对象