Я не могу скомпилировать приведенный ниже код JAXB Unmarshalling с помощью JDK1.7.Unmarsheller.unmarshal (Источник) api недоступен с JDK1.7
private Foo retrieveUnmarshalData(Source source) {
try {
JAXBContext jaxbContext = JAXBContext.newInstance(ObjectFactory.class);
Unmarsheller unmarshaller = jaxbContext.createUnmarsheller();
JAXBElement<Foo> jaxbElement = (JAXBElement<Foo>)unmarshaller.unmarshal(source);
Foo foo = jaxbElement.getValue();
return foo;
}
catch(JAXBException exception){
// catch exception
}
Когда я пытаюсь скомпилировать выше код unmarshaller.unmarshal (источник) API не доступен с JDK1.7.
Я посетил много форумов, но не повезло. Если кто-то столкнулся с этой проблемой раньше, сообщите мне, что изменение логики unmarshalling - это единственный вариант или любой другой API, который разрешит эту проблему?
Уверены ли вы? Он находится в [документации] (http://docs.oracle.com/javaee/7/api/javax/xml/bind/Unmarshaller.html#unmarshal (javax.xml.transform.Source)). Не могли бы вы разместить сообщение SSCCE, чтобы яснее понять, чего вы пытаетесь достичь? –