java unmarshal不同的类型

时间:2015-04-03 17:41:04

标签: java unmarshalling

我在Java中使用unmarshall方法,但我想在方法中使用不同的类型。我怎样才能解决这个问题。我想使用URL或本地XML文件。

文件:

    public List<Order> readOrders() throws JAXBException {
    JAXBContext jc = JAXBContext.newInstance(OrderConfig.class);

    OrderConfig orderConfig = (OrderConfig) jc.createUnmarshaller().unmarshal(
            OrderConfigReader.class.getResource("//filename"));
    return orderConfig.getItems();
    }

URL:

    public List<Order> readOrders() throws JAXBException {
    JAXBContext jc = JAXBContext.newInstance(OrderConfig.class);

    OrderConfig orderConfig = (OrderConfig) jc.createUnmarshaller().unmarshal(
            OrderConfigReader.class.getResource(new URL("http://link.here"));
    return orderConfig.getItems();
    }

0 个答案:

没有答案