【问题标题】:Should soap objects use constructor or setter for creation?肥皂对象应该使用构造函数或设置器来创建吗?
【发布时间】:2014-07-23 08:36:26
【问题描述】:

在创建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"));

【问题讨论】:

    标签: java web-services soap jaxb


    【解决方案1】:

    JAXB 要求您有一个零参数构造函数(尽管它可以是私有的)。除此之外,如何填充对象并不重要。

    【讨论】:

    • 我知道,对于 jaxb,我如何填充我的字段并不重要,但也许从设计的角度来看..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2017-04-25
    相关资源
    最近更新 更多