0
我有以下代碼。我希望能夠從XML文件構造主方法中創建的對象。我正在考慮以<Main><CustomModel/></Main>
的形式出現的結構。 JAXB可以實現嗎?我該如何實現這樣的功能?反序列化與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";
};
檢查答案http://stackoverflow.com/questions/4387296/jaxb-and-constructors –
嗯..這仍然看起來不可能雖然...因爲它需要一個Builder和適配器的每個子類的接口,即使這樣你也不能讓JAXB找出接口的哪個實現應該被反序列化? –