Как указать 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
}
Другие вопросы по тегам