创建JAXB
java对象以供SOAP
webservices / jaxws使用时,从设计的角度来看,通过构造函数还是通过setter填充这些对象是否更好?
示例:
@XmlRootElement
Customer {
int id;
String name;
int age;
String birthdate;
String notes;
Address address;
}
使用:
customer.setId(..);
customer.setName();
customer.setAge();
customer.setBirthdate();
customer.setNotes();
customer.setAddress();
或:
new Customer(12, "testname", 19, 2014-03-03, "test", new Address("streetname", 12345, "town"));
答案 0 :(得分:1)
JAXB要求您具有零参数构造函数(尽管它可以是私有的)。除此之外,如何填充对象并不重要。