Ich habe versucht, dieses Verhalten mit dem folgenden minimalen, in sich geschlossenen Beispiel zu reproduzieren:
Customer.xml
Code: Select all
John
Smith
Code: Select all
@JacksonXmlRootElement(localName = "Employee")
public class Employee {
@JacksonXmlProperty(localName = "FirstName")
private String firstName;
@JacksonXmlProperty(localName = "LastName")
private String lastName;
@JacksonXmlProperty(localName = "Salary")
private BigDecimal salary;
// getters and setters omitted for brevity...
}
Code: Select all
XmlMapper mapper = new XmlMapper(new JacksonXmlModule());
String xmlContent = Files.readString(Path.of("customer.xml"));
Employee employee = mapper.readValue(xmlContent, Employee.class);