Java ApacheCXF:XmlRootElement是可选的吗?

Java ApacheCXF:XmlRootElement是可选的吗?,java,jaxb,cxf,Java,Jaxb,Cxf,我正在以“从下到上”(最后签订合同)的方式建立一个Web服务 我有以下web方法: @WebMethod void addPerson(Person person); 如果此人是简单的POJO: class Person { String firstName; String lastName; // Getters and setters } 一切正常。 问:为什么在许多教程中,许多人添加了XmlRootElement注释并实现了Serializable接口?为什么我的模型

我正在以“从下到上”(最后签订合同)的方式建立一个Web服务

我有以下web方法:

@WebMethod
void addPerson(Person person);
如果此人是简单的POJO:

class Person {
   String firstName;
   String lastName;
   // Getters and setters
}
一切正常。 问:为什么在许多教程中,许多人添加了
XmlRootElement
注释并实现了
Serializable
接口?为什么我的模型是开箱即用,而不必这样写

@XmlRootElement
class Person implements Serializable {
   String firstName;
   String lastName;
   // Getters and setters
}
我想我应该回答你的问题。