我在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();
}