Есть ли способ заставить XMLEncoder работать с установщиками свойств non-void (текучие интерфейсы)? - PullRequest
0 голосов
/ 04 декабря 2018
public class Foo {
  private String id = null;
  public String getId() { return id; }
  public Foo setId(String id) { this.id = id; return this; }
}

К сожалению, XMLEncoder не выводит здесь свойство id:

try (XMLEncoder out = new XMLEncoder(new FileOutputStream(new File("out.xml"))) {
  out.writeObject(new Foo());
}

Если я не изменю тип возвращаемого значения для установщика на void.

...