package step2;
import java.util.Set;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement
@XmlType(propOrder = { "id", "name", "age","book"})
public class Customer {
    String name;
    int age;
    int id;
    Set<Book> book;
    @XmlElement(name="name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @XmlElement(name="age")
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
    @XmlElement(name="id")
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    
    @Override
    public String toString() {
        return "Customer [>;
    }
    @XmlElementWrapper(name="books")
    @XmlElement(name="book")
    public Set<Book> getBook() {
        return book;
    }

    public void setBook(Set<Book> book) {
        this.book = book;
    }

    
}

输出xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customer>
    <id>100</id>
    <name>suo</name>
    <age>29</age>
    <books>
        <book>
            <id>1</id>
            <name>哈里波特</name>
            <price>100.0</price>
        </book>
        <book>
            <id>2</id>
            <name>苹果</name>
            <price>50.0</price>
        </book>
    </books>
</customer>

 

相关文章:

  • 2021-07-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-10-26
  • 2022-12-23
  • 2021-11-28
  • 2021-11-28
相关资源
相似解决方案