对象能否调用 JAXB 以解组到自身(或者,'this')?

Can an object call JAXB to unmarshal into itself (or, 'this')?

目前我正在调用 jaxbUnmarshaller.unmarshal() 将我的数据返回到一个对象中。解组器能否将数据解组为自身?

这可能吗?

public class Test {
    public Test(String xmlPath) {
        //...

        // Can I point the method to inject into 'this' somehow?
        jaxbUnmarshaller.unmarshal(new File(xmlPath));

        //...
    }
}

我想最终迁移到单例,我宁愿不创建对象并将其传递给复制构造函数(并维护它)。

没有。在某些情况下,这可能会有用,但请记住,通常 XML 文档会解组为一个对象树,需要以完全正确的形状预先创建这些对象。我从来没有见过一个真实的案例,你会确切地知道 XML 文档的形状,所以我并不惊讶这不是 API.

中的一个选项