Есть несколько вариантов:
Вариант № 1 - ввести поле
Если значение является постоянным, как в вашем примере, тогда вы могли бы ввести поле в свой класс домена и сделать так, чтобы JAXB отображало:
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "foo")
@XmlAccessorType(XmlAccessType.NONE)
public final class Foo {
@XmlElement
private final String title = "hello, world!";
public String title() {
return title;
}
}
Вариант № 2 - ввести свойство
Если значение рассчитано, вам нужно будет ввести средство доступа JavaBean и сопоставить его с JAXB:
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "foo")
@XmlAccessorType(XmlAccessType.NONE)
public final class Foo {
public String title() {
return "hello, world!";
}
@XmlElement
public String getTitle() {
return title();
}
}