我在下面提供了一个SOAP Pojo对象:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Deposit", propOrder = {
"amount",
"bag",
"businessDate",
"depositTypeId",
"id",
"notes",
"number",
"time"
})
public class Deposit {
@XmlElement(name = "Amount")
protected BigDecimal amount;
@XmlElementRef(name = "Bag", namespace = "http://www.brinksoftware.com/webservices/sales/v2", type = JAXBElement.class, required = false)
protected JAXBElement<String> bag;
@XmlElement(name = "BusinessDate")
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar businessDate;
@XmlElement(name = "DepositTypeId")
protected Integer depositTypeId;
@XmlElement(name = "Id")
protected Integer id;
@XmlElementRef(name = "Notes", namespace = "http://www.brinksoftware.com/webservices/sales/v2", type = JAXBElement.class, required = false)
protected JAXBElement<String> notes;
@XmlElement(name = "Number")
protected Integer number;
@XmlElement(name = "Time")
protected DateTimeOffset time;
public BigDecimal getAmount() {
return amount;
}
public void setAmount(BigDecimal value) {
this.amount = value;
}
public JAXBElement<String> getBag() {
return bag;
}
public void setBag(JAXBElement<String> value) {
this.bag = value;
}
public XMLGregorianCalendar getBusinessDate() {
return businessDate;
}
public void setBusinessDate(XMLGregorianCalendar value) {
this.businessDate = value;
}
public Integer getDepositTypeId() {
return depositTypeId;
}
public void setDepositTypeId(Integer value) {
this.depositTypeId = value;
}
public Integer getId() {
return id;
}
public void setId(Integer value) {
this.id = value;
}
public JAXBElement<String> getNotes() {
return notes;
}
public void setNotes(JAXBElement<String> value) {
this.notes = value;
}
public Integer getNumber() {
return number;
}
public void setNumber(Integer value) {
this.number = value;
}
public DateTimeOffset getTime() {
return time;
}
public void setTime(DateTimeOffset value) {
this.time = value;
}
}
在调试时,我得到类似的值。
由于它没有任何toString方法,如何将POJO打印到String?
从Apache https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/RecursiveToStringStyle.html尝试使用具有递归样式的ReflectiveToStringBuilder静态方法org.apache.commons.lang3.builder.ReflectionToStringBuilder#toString(java.lang.Object, org.apache.commons.lang3.builder.ToStringStyle)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句