.*; import javax.ws.rs.core.MediaType; import javax.xml.bind.JAXBElement; import javax.xml.namespace.QName CityInvoker cityInvoker; @GET @Path("/findCity") @Produces(MediaType.APPLICATION_XML) public JAXBElement <CityDto> findCity() { JAXBElement<CityDto> result = new JAXBElement<CityDto>(new QName(
<String> getHelloWorldJSON() { 11 JAXBElement<String> result = new JAXBElement<String>(new QName <String> getHelloWorldXML() { 5 JAXBElement<String> result = new JAXBElement<String>(new QName <String> getHelloToNameJSON(@PathParam("name") String name) { 5 JAXBElement<String> result = new JAXBElement<String>(new QName("", 6 ROOT_NODE), String.class, sayHelloToName(name <String> getHelloToNameXML(@PathParam("name") String name) { 14 JAXBElement<String> result =
7 import javax.ws.rs.Produces; 8 9 import javax.ws.rs.core.MediaType; 10 import javax.xml.bind.JAXBElement 19 @GET 20 @Path("/json/hello") 21 @Produces(MediaType.APPLICATION_JSON) 22 public JAXBElement <String> getHelloWorldJSON() { 23 JAXBElement<String> result = new JAXBElement<String>(new QName 27 28 @GET 29 @Path("/xml/hello") 30 @Produces(MediaType.APPLICATION_XML) 31 public JAXBElement <String> getHelloWorldXML() { 32 JAXBElement<String> result = new JAXBElement<String>(new QName
= jc.createUnmarshaller(); StreamSource xmlSource = new StreamSource(new StringReader(xmlString)); JAXBElement
然后就会发现在目录下生成了若干文件,其中有对应的java实体类文件,比如Employee.java,还有复杂生成实体的ObjectFactory,因为在这里使用的不是基础类型String、Int等,而是类JAXBElement