我得到了这个代码
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/