我有以下代码。我希望能够从XML文件构造main方法中创建的对象。我正在考虑<Main><CustomModel/></Main>
形式的结构。 JAXB可以实现这一点吗?我怎样才能实现这样的目标呢?
@XmlRootElement
public class Main {
private final Model model;
public Main(Model model) {
this.model = model;
}
public static void main(String[] args) {
Main m = new Main(new CustomModel());
}
}
interface Model {};
class CustomModel implements Model {
@XMLElement String test = "1234";
};
答案 0 :(得分:0)
我切换到Simple XML Serialization,因为它们处理接口和构造函数参数,以不同方式设置最终变量。见http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#list。我仍然不确定JAXB是否可行。