Spring unmarshal и связывает XML в bean
Имея статический XML (как определено ниже), вы можете настроить Spring для демаршализации и загрузки bean-компонента без использования фабричного метода. Более конкретно, возможно ли каким-то образом настроить его в контексте приложения, чтобы приложение автоматически загружало компонент.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<outerbean>
<age>20</age>
<innerbean>
<innerName>Inner123</innerName>
<innerAge>10</innerAge>
</innerbean>
</outerbean>
@XmlRootElement(name="outerbean")
@XmlAccessorType(XmlAccessType.FIELD)
@Component
public class OuterBean {
@XmlElement(required=true)
private String name;
@XmlElement(required=true)
private int age;
@XmlElement(name="innerbean")
private InnerBean innerBean;
....
}
@XmlRootElement(name = "innerbean")
@XmlAccessorType(XmlAccessType.FIELD)
public class InnerBean {
@XmlElement(required=true)
private String innerName;
@XmlElement(required=true)
private int innerAge;
....
}