gpt4 book ai didi

java - JAXBElement 将声明的类型 T 作为参数来处理任何类

转载 作者:行者123 更新时间:2023-12-04 05:38:45 25 4
gpt4 key购买 nike

我得到了这个代码

private Object fooMethod(Node node, Class classOut)
JAXBElement<MessageAcknowledgementType> root = unmarshallerjaxObject.unmarshal(node, MessageAcknowledgementType.class);

由于我将使用不同的类名调用 fooMethod,我想在 JAXBElement 中指定来自变量 classOut 的类的名称,我已经尝试过这个,但它不起作用:
JAXBElement <classOut.getSimpleName()> root = unmarshallerjaxObject.unmarshal(node, classOut.getSimpleName()); //It doesn't work

关于如何将类名指定到 JAXBElement 中的任何想法?谢谢!。

最佳答案

最简单的事情是:

private Object fooMethod(Node node, Class<?> classOut) {
JAXBElement<?> root = unmarshallerjaxObject.unmarshal(node, classOut);
}

关于java - JAXBElement<T> 将声明的类型 T 作为参数来处理任何类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11559155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com