У меня ниже XML
, который нужно преобразовать в POJO
в приложении Spring Boot
. Я использую для этого модуль jackson-dataformat-xml
.
<Root>
<Element1 ns="xxx">
<Element2/>
</Element1>
</Root>
Root Pojo:
@JacksonXmlRootElement(localName = "Root")
public class Root {
@JacksonXmlProperty(localName = "Element1")
private Element1 element1;
public String getElement1() {
return element1;
}
public void setElement1(String element1) {
this.element1 = element1;
}
}
Element1 Pojo:
public class Element1 {
@JacksonXmlProperty(isAttribute = true)
private String ns;
@JacksonXmlProperty(localName = "Element2")
private boolean element2;
public boolean getElement2() {
return element2;
}
public void setElement2(boolean element2) {
this.element2 = element2;
}
}
Свойство element2
в Element1
всегда имеет значение false
. Есть ли способ установить его на true
, если присутствует тег Element2 ; в противном случае false
?