在从模式生成的JAXB类中添加额外的方法,可以使用以下两种方法: 1. 使用继承 可以创建一个新的类,继承从模式生成的JAXB类,并添加额外的方法。例如: ```java @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Person", propOrder = { "name", "age" }) public class Person { @XmlElement(required = true) protected String name; protected int age; // getters and setters } public class ExtendedPerson extends Person { public void sayHello() { System.out.println("Hello, my name is " + getName()); } } ``` 在上面的例子中,ExtendedPerson 继承了 Person 类,并添加了一个新的方法 sayHello()。 2. 使用扩展 可以使用 JAXB 提供的扩展机制,在从模式生成的JAXB类中添加额外的方法。例如: ```java @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Person", propOrder = { "name", "age" }) public class Person { @XmlElement(required = true) protected String name; protected int age; // getters and setters public void sayHello() { System.out.println("Hello, my name is " + getName()); } } ``` 在上面的例子中,我们直接在 Person 类中添加了一个新的方法 sayHello()。这个方法不会影响从模式生成的 JAXB 类的结构,但是可以在使用这个类时调用。