我有一个如下的休息网络服务:
@GET
@Path("/getPersonDetails/{personId}/{validDate}")
@Produces("application/xml")
public PersonDetail getPersonDetails(@PathParam("personId") final String personId,@PathParam("validDate") String validDate) {
PersonDetail p = new PersonDetail;
//all the processing to set data into object p
return p;
}
当使用适当的参数从浏览器调用时,此服务将按预期将对象作为 xml 返回。
但是,它在内部如何工作?
从哪里设置 xml 中的标签?
是不是从
1)服务方法内部的局部变量的名称
2)类中类属性的名称
3)类本身的名称
在返回对象的方法和它作为 XML 出现在浏览器上之间会发生什么?
谢谢阅读!