java - JAXBElement<T> 将声明的类型 T 作为参数来与任何类一起使用

标签 java jaxb classname

我得到了这个代码

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/

相关文章:

java - JAXB 解码 - pom.xml

java - 通过网络推送 JAX-B 对象

javascript - 类确实存在但未找到

JavaScript 未定义的疯狂

java - 我应该如何使用mockito作为对象内部的对象,然后使用值

java - Tomcat 8 中 DB2 的 Log4j jdbc appender

java - 似乎无法在 Java 中读取 .txt

java - onBindViewHolder 必须声明为抽象的

java - 定制 Java 包 JAXB wsimport

javascript - 每个功能仅适用于 console.log