Java 怎么通过JAXB取消标记泛型方法

2019年7月21日19:58:08Java 怎么通过JAXB取消标记泛型方法已关闭评论 913 801字阅读2分40秒

1.简介

Java 怎么通过JAXB取消标记泛型方法?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import java.io.File;
import java.io.StringReader;

public class Main {
    public static void main(String[] argv) throws Exception {
        Class targetClass = String.class;
        String xml = "tah1986.com";
        System.out.println(unmarshal(targetClass, xml));
    }

    public static <T> T unmarshal(Class<T> targetClass, String xml)
            throws JAXBException {
        JAXBContext jc = JAXBContext.newInstance(targetClass);
        Unmarshaller um = jc.createUnmarshaller();

        return (T) um.unmarshal(new StringReader(xml));
    }

    public static <T> T unmarshal(Class<T> targetClass, File xmlFile)
            throws JAXBException {
        JAXBContext jc = JAXBContext.newInstance(targetClass);
        Unmarshaller um = jc.createUnmarshaller();

        return (T) um.unmarshal(xmlFile);
    }
}

 
继续阅读
编程十万个怎么办