Как указать XML-элемент для классов Java Record в java17
Я использую класс Java Record 17, как я могу настроить атрибуты сериализации XML, например@XmlElement
@XmlRootElement
public record Person(String name, int age) {
// Some record body
}
1 ответ
Вы можете указать аннотации уровня класса на уровне записи и уровень поля на уровне аргументов конструктора.
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public record Person(@XmlElement String name, @XmlElement int age) {
// body
}